Mises à jour complémentaires par défaut - Guide de l'utilisateur d'Eksctl

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mises à jour complémentaires par défaut

Cette rubrique explique comment mettre à jour les modules complémentaires préinstallés par défaut inclus dans les clusters EKS.

Avertissement

eksctl installe désormais les addons par défaut en tant qu'addons EKS au lieu d'addons autogérés. En savoir plus sur ses implications en termes de flexibilité de création de clusters pour les extensions réseau par défaut.

Pour la mise à jour des addons, cela eksctl utils update-<addon> ne peut pas être utilisé pour les clusters créés avec eksctl v0.184.0 et versions ultérieures. Ce guide n'est valable que pour les clusters créés avant cette modification.

Trois modules complémentaires par défaut sont inclus dans chaque cluster EKS :

  • kube-proxy

  • aws-node

  • coredns

Mettre à jour le module complémentaire préinstallé

Pour les addons EKS officiels créés manuellement lors de eksctl create addons ou lors de la création d'un cluster, la méthode de gestion est la suivante. eksctl create/get/update/delete addon Dans de tels cas, veuillez consulter la documentation sur les modules complémentaires EKS.

Le processus de mise à jour de chacune d'entre elles est différent, il y a donc 3 commandes distinctes que vous devrez exécuter. Toutes les commandes suivantes sont acceptées--config-file. Par défaut, chacune de ces commandes s'exécute en mode plan. Si vous êtes satisfait des modifications proposées, réexécutez-la avec--approve.

Pour effectuer la mise à jourkube-proxy, exécutez :

eksctl utils update-kube-proxy --cluster=<clusterName>

Pour effectuer la mise à jouraws-node, exécutez :

eksctl utils update-aws-node --cluster=<clusterName>

Pour effectuer la mise à jourcoredns, exécutez :

eksctl utils update-coredns --cluster=<clusterName>

Une fois la mise à niveau effectuée, assurez-vous de lancer kubectl get pods -n kube-system et de vérifier si tous les modules complémentaires sont prêts. Vous devriez voir quelque chose comme ceci :

NAME                       READY   STATUS    RESTARTS   AGE
aws-node-g5ghn             1/1     Running   0          2m
aws-node-zfc9s             1/1     Running   0          2m
coredns-7bcbfc4774-g6gg8   1/1     Running   0          1m
coredns-7bcbfc4774-hftng   1/1     Running   0          1m
kube-proxy-djkp7           1/1     Running   0          3m
kube-proxy-mpdsp           1/1     Running   0          3m