
Augmenter le nombre max de pods par node sous AWS EKS
Par défaut le nombre maximal de pods par instance EKS dépend du type de l’instance, voir les limites suivantes ici: https://github.com/awslabs/amazon-eks-ami/blob/master/files/eni-max-pods.txt
Ce nombre max peut être débridé en suivant ce guide: https://aws.amazon.com/blogs/containers/amazon-vpc-cni-increases-pods-per-node-limits/
Unmanaged nodegroups eksctl config:
...
privateNetworking: true
overrideBootstrapCommand: |
#!/bin/bash
set -o xtrace
/etc/eks/bootstrap.sh prod \
--kubelet-extra-args '--register-with-taints="github-runners=arm64:NoSchedule" --node-labels=github-runners-arm=true --max-pods=150' --use-max-pods false
En plus il faut activer:
kubectl set env daemonset aws-node -n kube-system ENABLE_PREFIX_DELEGATION=true
kubectl set env ds aws-node -n kube-system WARM_PREFIX_TARGET=1