eksctl cluster creation can place control plane ENIs only in private subnets
When creating a cluster whose control plane ENIs must use private subnets, set `vpc.controlPlaneOnPrivateSubnets: true` in the config and run `eksctl create cluster -f config.yaml`. Public subnets remain available for other cluster resources.
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig
metadata:
name: cluster
region: us-west-2
availabilityZones:
- us-west-2a
- us-west-2b
vpc:
controlPlaneOnPrivateSubnets: true
# Save as config.yaml, then run:
eksctl create cluster -f config.yaml