Limits
What no apply can finish
Section titled “What no apply can finish”- Replacing the cluster (
cluster_name,bootstrap_cluster_creator_admin_permissions): apply-target=module.socle.module.foundationsfirst, then the full apply (root README). - Destroying with the API unreachable: if the runner left
cluster_endpoint_public_access_cidrs, runtofu state rm module.socle.module.soclefirst. - The GuardDuty detector: the account owner’s.
- The Route 53 zone: with
gateway_certificate, the public zone must already exist; the module never creates it.
Provider limits
Section titled “Provider limits”- No IPv6 cluster: Cilium’s ENI IPv6 mode is beta.
- No Auto Mode, no Fargate: neither runs Cilium.
- EKS picks the service CIDR (
172.20.0.0/16or10.100.0.0/16); no variable for it. - The API endpoint is public, restricted to
cluster_endpoint_public_access_cidrs, which must include the runner. - AWS upgrades the cluster at the end of standard support, whatever the pipeline did.
- An existing VPC (
create_vpc = false) gets no VPC endpoints and no flow logs. - The NLBs’ TLS policy is AWS’s default; the socle sets none.
- Elastic IPs: one per AZ per cluster, 5 per region by default (Prerequisites).