This repository provides tools and scripts for building and testing Kubernetes cloud-controller-manager
for vSphere. The project is under development and should not be used in production.
The vSphere cloud provider code locates at Kubernetes repository directory. If you want to create issues or pull requests for cloud provider, please go to Kubernetes repository.
There is an ongoing work for refactoring cloud providers out of the upstream repository. For more details, please check this KEP.
This section outlines how to build the cloud provider with and without Docker.
Build locally with the following command:
$ git clone https://github.com/kubernetes/cloud-provider-vsphere && \
make -C cloud-provider-vsphere
The project uses Go modules and:
- Requires Go 1.11+
- Should not be cloned into the
$GOPATH
It is also possible to build the cloud provider with Docker in order to ensure a clean build environment:
$ git clone https://github.com/kubernetes/cloud-provider-vsphere && \
make -C cloud-provider-vsphere build-with-docker
Please see CONTRIBUTING.md for instructions on how to contribute.
Currently this repository is used for building and testing cloud-controller-manager for vSphere, it references vSphere cloud provider implementation code as vendor dir. After handoff, the vSphere cloud provider implementation will be moved here.