Node IPAM using CCM
This flavor enables linode-cloud-controller-manager to perform nodeipam allocation. Nodeipam controller is disabled within kube-controller-manager and is enabled within CCM.
Specification
Supported Control Plane | CNI | Default OS | Installs ClusterClass | IPv4 | IPv6 |
---|---|---|---|---|---|
kubeadm | Cilium | Ubuntu 22.04 | No | Yes | No |
Prerequisites
Quickstart completed
Notes
This flavor is identical to the default flavor with the exception that it disables nodeipam controller within kube-controller-manager and uses nodeipam controller within CCM to allocate pod cidrs to nodes.
Usage
- Generate cluster yaml
clusterctl generate cluster test-cluster \ --infrastructure linode-linode \ --flavor <controlplane>-nodeipam-ccm > test-cluster.yaml
- Apply cluster yaml
kubectl apply -f test-cluster.yaml