-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Description
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:
- Instruct the user to delete it, e.g., via kubectl. The exact resources to delete can be specified in the instructions.
Instruct the user to delete any Linux nodegroups that were dedicated for running the VPC resource controller.