Skip to main content
← Back to index page

1.270.0

[eks/cluster] Add support for BottleRocket and EFS add-on

What

  • Add support for EKS EFS add-on
  • Better support for Managed Node Group's Block Device Storage
  • Deprecate and ignore aws_teams_rbac and remove identity roles from aws-auth
  • Support eks/cluster provisioning EC2 Instance Profile for Karpenter nodes (disabled by default via legacy flags)
  • More options for specifying Availability Zones
  • Deprecate eks/ebs-controller and eks/efs-controller
  • Deprecate eks/eks-without-spotinst

Why

  • Support EKS add-ons, follow-up to
  • Support BottleRocket, gp3 storage, and provisioned iops and throughput
  • Feature never worked
  • Avoid specific failure mode when deleting and recreating an EKS cluster
  • Maintain feature parity with vpc component
  • Replace with add-ons
  • Was not being maintained or used
[eks/storage-class] Initial implementation

What

  • Initial implementation of eks/storage-class

Why

  • Until now, we provisioned StorageClasses as a part of deploying eks/ebs-controller and eks/efs-controller. However, with the switch from deploying "self-managed" controllers to EKS add-ons, we no longer deploy eks/ebs-controller or eks/efs-controller. Therefore, we need a new component to manage StorageClasses independently of controllers.

References

[eks/karpenter] Script to update Karpenter CRDs

What

  • [eks/karpenter] Script to update Karpenter CRDs

Why

  • Upgrading Karpenter to v0.28.0 requires updating CRDs, which is not handled by current Helm chart. This script updates them by modifying the existing CRDs to be labeled as being managed by Helm, then installing the karpenter-crd Helm chart.

References

Commiters

Pull Requests