Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 1.37 KB

README.md

File metadata and controls

34 lines (27 loc) · 1.37 KB

vcloud-cloud-controller-manager

Kubernetes cloud-controller-manager implementation for vmware vCloud

Developing

Den vcloud-cloud-controller kann man lokal testen mit folgenden Aufruf:

VCLOUD_VDC_NETWORK_NAME=network-somename VCLOUD_VDC_NETWORK_IPNET=10.10.0/24 ./vcloud-cloud-controller-manager --kubeconfig=/pfad_zur_kubeconfig.yml --leader-elect=false --v=4 --cloud-provider=vCloud

Zur Zeit muss man noch folgenden Umgebungsvariablen definieren, dieses wird benötigt damit man in vCloud das richtige lokale Netz für das interne Loadbalancing zuordnen kann.

VCLOUD_VDC_NETWORK_NAME
VCLOUD_VDC_NETWORK_IPNET

Beispiel

VCLOUD_VDC_NETWORK_NAME=network-somename
VCLOUD_VDC_NETWORK_IPNET=10.10.0.0/24 (Der Netzblock von dem Netz VCLOUD_VDC_NETWORK_NAME)

Loadbalancer Annotationen

Annotation Required Default
mk.get-cloud.io/load-balancer-type No internal
mk.get-cloud.io/load-balancer-external-ip No¹ n.a.
mk.get-cloud.io/pool-algorithm No ROUND_ROBIN
mk.get-cloud.io/pool-min-con No 0
mk.get-cloud.io/pool-max-con No 0
¹ required if load-balancer-type is set to external

FAQ