Skip to content

Latest commit

 

History

History

aws-private-ip-enforce-controller

Enforce private IP controller

This bash-controller watches over the MachineDeployments objects in user and seed cluster. It enforces the flag .spec.template.spec.providerSpec.value.cloudProviderSpec.assignPublicIP to false:

seed cluster scope: aws-priv-ip-seed-cluster-controller-deployment.yaml

The controller runs in the kubermatic namespace and watches over all machinedeployments and enforces to setting of assignPublicIP to false. The controller is a workaround for https://github.com/kubermatic/kubeone/issues/635

user cluster scope: aws-priv-ip-usercluster-controller-deployment.yaml

This controller also runs in the seed cluster, namespace kube-system, but is watching over all machinedeployments of every user cluster object and enforces inside of the user cluster the setting of assignPublicIP to false. The controllers is a workaround until kubermatic/kubermatic#4155 is implemented