AWS Machine Images for CAPA Clusters

CAPA requires a “machine image” containing pre-installed, matching versions of kubeadm and kubelet. Machine image is either auto-resolved by CAPA to a public AMI that matches the Kubernetes version in KubeadmControlPlane or MachineDeployment spec, or an appropriate custom image ID for the Kubernetes version can be set in AWSMachineTemplate spec.

Pre-built public AMIs are published by the maintainers regularly for each new Kubernetes version.

Custom images can be created using image-builder project.