Actualizaciones complementarias predeterminadas - Guía del usuario de Eksctl

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Actualizaciones complementarias predeterminadas

En este tema se explica cómo actualizar los complementos preinstalados predeterminados que se incluyen en los clústeres de EKS.

aviso

eksctl ahora instala los complementos predeterminados como complementos de EKS en lugar de como complementos autogestionables. Obtenga más información sobre sus implicaciones en la flexibilidad de creación de clústeres para los complementos de red predeterminados.

Para actualizar los complementos, eksctl utils update-<addon> no se puede usar en clústeres creados con eksctl v0.184.0 y versiones posteriores. Esta guía solo es válida para los clústeres creados antes de este cambio.

Hay 3 complementos predeterminados que se incluyen en cada clúster de EKS:

  • kube-proxy

  • aws-node

  • coredns

Actualice el complemento preinstalado

En el caso de los complementos oficiales de EKS que se crean manualmente a través de la creación del clúster eksctl create addons o al crearlos, la forma de gestionarlos es mediante: eksctl create/get/update/delete addon En esos casos, consulta la documentación sobre los complementos de EKS.

El proceso de actualización de cada uno de ellos es diferente, por lo que hay 3 comandos distintos que deberá ejecutar. Se aceptan todos los comandos siguientes--config-file. De forma predeterminada, cada uno de estos comandos se ejecuta en modo plan; si está satisfecho con los cambios propuestos, vuelva a ejecutarlo. --approve

Para actualizarkube-proxy, ejecuta:

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

Para actualizaraws-node, ejecuta:

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

Para actualizarcoredns, ejecuta:

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

Una vez que lo hayas actualizado, asegúrate de ejecutarlo kubectl get pods -n kube-system y comprobar si todos los módulos de complementos están listos. Deberías ver algo como esto:

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