Deploy external Cloud Controller Manager (CCM) if Provider.External is set #255
Labels
kind/feature
Categorizes issue or PR as related to a new feature.
lifecycle/active
Indicates that an issue or PR is actively being worked on by a contributor.
Milestone
Currently if Provider.External is set to true it's user's responsibility to deploy the external CCM. We should consider deploying the external CCM ourselves because currently we're running into many edge cases:
--cloud-provider=external
is set on Kubelet all nodes (including control plane nodes) will stay uninitialized until CCM is not deployed,When deploying CCM ourselves we deny user from choosing what CCM version they want to run, however we're gaining more control and we can ensure that such CCM version is working on KubeOne clusters.
At this point, this issue is blocked until machine-controller doesn't implement features needed for the external CCM to work as expected.
/kind feature
/lifecycle blocked
UPDATE:
Need to reference machine-controller credentials secret from CCM deployment.
The text was updated successfully, but these errors were encountered: