Mois : avril 2023

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