Context
tb-client-dev-templates (EKS, arn:aws:eks:eu-central-1:872515254613:cluster/tb-client-dev-templates) runs a self-managed VPC CNI with NetworkPolicy disabled (aws-eks-nodeagent --enable-network-policy=false). Confirmed empirically: a DNS-only egress NetworkPolicy does not block https://example.com from a pod. So the §8.2 egress lockdown (client-runtime#102) cannot enforce on this cluster today.
Flipping the DaemonSet flags alone is not enough — the policyendpoints.networking.k8s.aws CRD is present but there's no PolicyEndpoint controller running (it ships with the EKS managed vpc-cni addon, which this cluster doesn't use). A bare DS patch was tried and reverted (no effect).
What
- Enable VPC CNI NetworkPolicy via the managed addon, in a maintenance window:
aws eks create-addon --cluster-name tb-client-dev-templates --region eu-central-1 \
--addon-name vpc-cni --configuration-values '{"enableNetworkPolicy":"true"}' \
--resolve-conflicts OVERWRITE
(adopts/rolls the self-managed CNI as a managed addon + activates the control-plane PolicyEndpoint controller).
- Re-run the pre-flight egress probe — it must now go BLOCKED.
- Audit the other EKS fleets for the same gap (self-managed VPC CNI / NetworkPolicy off) so the lockdown rollout isn't silently cosmetic anywhere.
Acceptance criteria
Refs tracebloc/client-runtime#102. Owner: whoever manages the EKS clusters (infra).
Context
tb-client-dev-templates(EKS,arn:aws:eks:eu-central-1:872515254613:cluster/tb-client-dev-templates) runs a self-managed VPC CNI with NetworkPolicy disabled (aws-eks-nodeagent --enable-network-policy=false). Confirmed empirically: a DNS-only egressNetworkPolicydoes not blockhttps://example.comfrom a pod. So the §8.2 egress lockdown (client-runtime#102) cannot enforce on this cluster today.Flipping the DaemonSet flags alone is not enough — the
policyendpoints.networking.k8s.awsCRD is present but there's no PolicyEndpoint controller running (it ships with the EKS managed vpc-cni addon, which this cluster doesn't use). A bare DS patch was tried and reverted (no effect).What
Acceptance criteria
tb-client-dev-templates(probe → BLOCKED).Refs tracebloc/client-runtime#102. Owner: whoever manages the EKS clusters (infra).