Skip to content

Deprecate installation of VPC resource controller #2401

@cPu1

Description

@cPu1

In a future release, EKS will start running the VPC resource controller components on the control plane. Today, eksctl has a command to install the VPC resource controller on worker nodes, and requires having at least one Linux worker node in the cluster. This command will no longer be required for EKS version 1.16 and above, but should still be supported for previous versions and eventually deprecated when support for EKS 1.15 is removed. Existing 1.16 clusters will be automatically upgraded by EKS to a newer platform version that is yet to be determined.

As part of this change, eksctl should warn if --install-vpc-controller is specified in eksctl create cluster for EKS version 1.16 and above. Additionally, when a command (like create nodegroup) is run and eksctl finds that the VPC resource controller is installed, it should:

  1. Instruct the user to delete it, e.g., via kubectl. The exact resources to delete can be specified in the instructions.
  2. Instruct the user to delete any Linux nodegroups that were dedicated for running the VPC resource controller.

See aws/containers-roadmap#1280 (comment)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions