Changes compared to v35.0.1
Components
- cluster-aws from v10.0.1 to v10.3.0
- cluster from v8.0.0 to v8.3.0
cluster-aws v10.0.1…v10.3.0
Added
- Add
global.providerSpecific.iam.ecr.permissionsEnabled(defaulttrue) so clusters that never pull container images from Amazon ECR can optionally configure dropping the read-only ECR permissions from the control plane and worker node IAM roles
Changed
- Karpenter node pools: take overridden kubelet
evictionHardvalues fromclusterchart to ensure correct calculation of allocatable node resources.
cluster v8.0.0…v8.3.0
Added
- Add
preKubeadmCommandsTemplateNameandpostKubeadmCommandsTemplateNamehooks underproviderIntegration.controlPlane.kubeadmConfigandproviderIntegration.workers.kubeadmConfig. They name a provider template that renders a YAML list of additional kubeadm commands, once for the control plane and once per node pool for workers. - Add
internal.advancedConfiguration.kubelet.evictionHardvalues. Providers need them to tell autoscalers such as Karpenter how much of a node’s resources is allocatable. - SELinux: Add
global.components.selinux.writablePolicyStorevalue (defaulttrue) to allow loading additional SELinux policies.
Changed
- Enable the
ClusterTrustBundleandClusterTrustBundleProjectionfeature gates (Kubernetes 1.33+) and thePodCertificateRequestfeature gate (Kubernetes 1.35+) by default on kube-apiserver, kube-controller-manager and kubelet. - SELinux: Keep AVC audit logs (required for SELinux policy generation).
- SELinux: Relabel the whole filesystem except read-only
/usr(previously only/etc/kubernetes). - SELinux: Correctly label CA certificates in
/etc/ssl/certsfor mounting into containers. - App to HR Migration: Skip v35.0.0 pre-releases and update
docker-kubectlto v1.36.4. - Chart: Rework HelmRelease clean-up job.