Workload cluster release aws-35.4.0 for CAPA
Changes compared to v35.3.0
Components
- cluster-aws from v10.5.0 to v10.6.0
Added
- Add
global.nodePools.<pool>.replicas for Karpenter node pools to keep a fixed number of nodes (static node pool). This is a tech preview of the alpha Karpenter StaticCapacity feature and requires a release with Karpenter v1.14.1 and the matching aws-resolver-rules-operator. - Add
global.nodePools.<pool>.limits.nodes to cap the number of nodes of a Karpenter node pool. - Add the
Balanced consolidation policy for Karpenter node pools.
Fixed
- Default
limits.cpu and limits.memory of Karpenter node pools separately, so setting only one of them no longer renders the other one empty.
Apps
- karpenter from v2.5.0 to v2.6.0
Added
- Add
ec2:DescribeInstanceStatus permission to the Karpenter IAM role, which Karpenter requires since v1.12 for its interruption health checks.
Changed
- Update upstream Karpenter and its CRDs to v1.14.1. This might roll nodes because Karpenter v1.12 bumps the
EC2NodeClass hash version from v4 to v5, which can mark existing nodes as drifted. - Enable the
StaticCapacity feature gate (NodePool.spec.replicas) in the karpenter chart defaults, as already done in karpenter-bundle. The feature is still alpha upstream, and we offer it as tech preview.