Pod Security Group
Attach Policy to ClusterRole
cluster_role=$(aws eks describe-cluster --name $CLUSTER_NAME --query cluster.roleArn --output text | cut -d / -f 2)
aws iam attach-role-policy --policy-arn arn:aws:iam::aws:policy/AmazonEKSVPCResourceController --role-name $cluster_role
Enable Pod ENI
kubectl set env daemonset aws-node -n kube-system ENABLE_POD_ENI=true
kubectl get cninode -A # [{"name":"SecurityGroupsForPods"}]
Additional Actions
-
If you use livenessProbe or readinessProbe
-
If you use NodeLocal DNSCache or Calico Networkpolicy or externalTrafficPolicy is Local
Deploy SecurityGroupPolicy
Please note that you will need to set the SG_ID variable.