Kubernetes Cloud Controller Manager for Linode
The Linode Cloud Controller Manager (CCM) provides a way for Kubernetes clusters to access additional Linode services. Linode's CCM will automatically provision a Linode NodeBalancer for Kubernetes Services of type "LoadBalancer".
DO NOT USE due to ungated VPC logic this release does not boot with the following error, please use v0.3.26
main.go:130] Cloud provider could not be initialized: could not init cloud provider "linode": routes client was not created successfully: failed to find VPC: ""
update default CCM node selector and tolerations from master to control-plane by @AshleyDumaine in https://github.com/linode/linode-cloud-controller-manager/pull/176
To use older CCM releases with k8s 1.29 or greater, install helm chart by passing in additional values.yaml file
apiToken: <api token>
region: <region>
nodeSelector:
node-role.kubernetes.io/control-plane: ""
tolerations:
- key: "node-role.kubernetes.io/control-plane"
effect: "NoSchedule"
Install helm chart using helm install ccm-linode -f values.yaml ccm-linode/ccm-linode
.
Similarly, if one wants to use CCM v0.3.25 with older versions of k8s, change node-selector and tolerations to node-role.kubernetes.io/master
to have it installed.
Full Changelog: https://github.com/linode/linode-cloud-controller-manager/compare/v0.3.24...v0.3.25
The Linode Cloud Controller Manager (CCM) provides a way for Kubernetes clusters to access additional Linode services. Linode's CCM will automatically provision a Linode NodeBalancer for Kubernetes Services of type "LoadBalancer".
Full Changelog: https://github.com/linode/linode-cloud-controller-manager/compare/v0.3.23...v0.3.24
service.beta.kubernetes.io/linode-loadbalancer-firewall-acl
Full Changelog: https://github.com/linode/linode-cloud-controller-manager/compare/v0.3.22...v0.3.23
Full Changelog: https://github.com/linode/linode-cloud-controller-manager/compare/v0.3.21...v0.3.22
service.beta.kubernetes.io/linode-loadbalancer-firewall
to assign a nodebalancer a firewall.node.k8s.linode.com/host-uuid
Full Changelog: https://github.com/linode/linode-cloud-controller-manager/compare/v0.3.20...v0.3.21