Override RKE2 images and kubelet binaries
masterThis tool uses a Python script to generate configuration files and extract binaries from a Kubernetes release manifest YAML. It allows you to override the default images and binaries for core Kubernetes components, including:
corednsetcdkube-apiserverkube-controller-managerkube-proxykube-schedulerkubeletmetrics-serverpause
Note that components like the Helm Controller, Calico+Flannel CNI, and Nginx Ingress are not overridden by this process.
Requirements
- RKE2 Version: v1.18.13+rke2r1 or newer (must support image/kubelet override).
- Python: Python 3.
- Release Format: Manifests must follow the EKS Distro release format.
- AWS ECR Access: Required if the replacement RKE2 images are stored in ECR (via AWS CLI IAM keys or EC2 instance role).