tree: c0030dc7c4eeb45b4c313c6582cef9682c63f83e [path history] [tgz]
  1. cmd/
  2. vendor/
  3. .gitignore
  4. cloudstack.go
  5. cloudstack_instances.go
  6. cloudstack_loadbalancer.go
  7. cloudstack_test.go
  8. Dockerfile
  9. Gopkg.lock
  10. Gopkg.toml
  11. LICENSE-2.0
  12. Makefile
  13. metadata.go
  14. metadata_linux.go
  15. metadata_other.go
  16. README.md
README.md

Cloudstack Cloud Controller Manager

A Cloud Controller Manager to facilitate Kubernetes deployments on Cloudstack.

Based on the old Cloudstack provider in kube-controller-manager.

Build

All dependencies are vendored. You need GNU make, git and Go 1.10 to build cloudstack-ccm.

go get github.com/swisstxt/cloudstack-cloud-controller-manager
cd ${GOPATH}/src/github.com/swisstxt/cloudstack-cloud-controller-manager
make

To build the cloudstack-ccm container, please use the provided Docker file:

make docker

Use

Make sure your apiserver is running locally and keep your cloudstack config ready:

./cloudstack-ccm --cloud-provider external-cloudstack --cloud-config cloud.config --master localhost

Copyright

© 2018 SWISS TXT AG and the Kubernetes authors See LICENSE-2.0 for permitted usage.