Ayude a mejorar esta página
Para contribuir a esta guía del usuario, elija el enlace Edit this page on GitHub que se encuentra en el panel derecho de cada página.
Creación del complemento CoreDNS para Amazon EKS
Cree el complemento CoreDNS para Amazon EKS. Debe tener un clúster antes de crear el complemento. Para obtener más información, consulte Creación de un clúster de Amazon EKS.
-
Consulte qué versión del complemento está instalada en el clúster.
kubectl describe deployment coredns --namespace kube-system | grep coredns: | cut -d : -f 3
Un ejemplo de salida sería el siguiente.
v1.10.1-eksbuild.13
-
Consulte qué tipo del complemento está instalado en el clúster. Según la herramienta con la que haya creado el clúster, es posible que actualmente no tenga instalado el tipo de complemento Amazon EKS en el clúster. Reemplace
my-cluster
por el nombre de su clúster.aws eks describe-addon --cluster-name my-cluster --addon-name coredns --query addon.addonVersion --output text
Si se devuelve el número de versión, tiene el tipo de complemento de Amazon EKS instalado en el clúster y no es necesario que complete los pasos restantes del procedimiento. Si se devuelve un error, no tiene el tipo de complemento de Amazon EKS instalado en el clúster. Complete los pasos restantes de este procedimiento para instalarlo.
-
Guarde la configuración del complemento instalado actualmente.
kubectl get deployment coredns -n kube-system -o yaml > aws-k8s-coredns-old.yaml
-
Cree el complemento mediante la AWS CLI. Si desea utilizar AWS Management Console o
eksctl
para crear el complemento, consulteCómo crear un complemento de Amazon EKS y especifiquecoredns
para el nombre del complemento. Copie el comando que sigue en su dispositivo. Realice las siguientes modificaciones en el comando según sea necesario y, a continuación, ejecute el comando modificado.-
Reemplace
my-cluster
por el nombre de su clúster. -
Sustituya
v1.11.3-eksbuild.1
por la versión más reciente que aparece en la tabla de versiones más recientes correspondiente a la versión del clúster.aws eks create-addon --cluster-name my-cluster --addon-name coredns --addon-version v1.11.3-eksbuild.1
Si ha aplicado una configuración personalizada al complemento actual que entra en conflicto con la configuración predeterminada del complemento de Amazon EKS, es posible que se produzca un error en la creación. Si se produce un error en la creación, recibe un error que puede serle de utilidad para resolver el problema. Como alternativa, puede añadir
--resolve-conflicts OVERWRITE
al comando anterior. Esto permite que el complemento sobrescriba cualquier configuración personalizada existente. Una vez que haya creado el complemento, puede actualizarlo con la configuración personalizada.
-
-
Confirme que la versión más reciente del complemento de la versión de su clúster de Kubernetes se haya agregado al clúster. Reemplace
my-cluster
por el nombre de su clúster.aws eks describe-addon --cluster-name my-cluster --addon-name coredns --query addon.addonVersion --output text
Es posible que la creación del complemento tarde varios segundos en completarse.
Un ejemplo de salida sería el siguiente.
v1.11.3-eksbuild.1
-
Si ha realizado ajustes personalizados en el complemento original, antes de crear el complemento de Amazon EKS, utilice la configuración que guardó en el paso anterior para actualizar el complemento de Amazon EKS con su configuración personalizada. Para obtener instrucciones sobre cómo actualizar el complemento, consulte Actualización del complemento CoreDNS de Amazon EKS.