Ajudar a melhorar esta página
Quer contribuir para este guia do usuário? Role até o final desta página e selecione Editar esta página no GitHub. Suas contribuições ajudarão a tornar nosso guia do usuário melhor para todos.
Criar o complemento CoreDNS do Amazon EKS
Crie o complemento CoreDNS do Amazon EKS. É necessário ter um cluster antes de criar o complemento. Para ter mais informações, consulte Criar um cluster do Amazon EKS..
-
Veja qual versão do complemento está atualmente instalada no cluster.
kubectl describe deployment coredns --namespace kube-system | grep coredns: | cut -d : -f 3
Veja um exemplo de saída abaixo.
v1.10.1-eksbuild.13
-
Veja qual tipo de complemento está atualmente instalado no cluster. Dependendo da ferramenta com a qual você criou o cluster, talvez você não tenha o tipo de complemento do Amazon EKS instalado em seu cluster atualmente. Substitua
my-cluster
pelo nome do cluster.aws eks describe-addon --cluster-name
my-cluster
--addon-name coredns --query addon.addonVersion --output textSe um número de versão for retornado, você tem o tipo de complemento do Amazon EKS instalado no cluster, e não precisa completar as etapas restantes deste procedimento. Se um erro for retornado, você não tem o tipo de complemento do Amazon EKS instalado no cluster. Conclua as etapas restantes desse procedimento para instalá-lo.
-
Salve a configuração do complemento instalado atualmente.
kubectl get deployment coredns -n kube-system -o yaml >
aws-k8s-coredns-old.yaml
-
Crie o complemento usando o AWS CLI. Se você quiser usar o AWS Management Console ou
eksctl
para criar o complemento, consulte Criar um complemento do Amazon EKS e especifiquecoredns
como o nome do complemento. Copie o conteúdo a seguir no seu dispositivo. Faça as seguintes modificações no comando, conforme necessário, e execute o comando modificado.-
Substitua o
pelo nome do cluster.my-cluster
-
Substitua
v1.11.3-eksbuild.1
pela versão mais recente listada na tabela das versões mais recentes da versão do seu cluster.
aws eks create-addon --cluster-name
my-cluster
--addon-name coredns --addon-versionv1.11.3-eksbuild.1
Se você aplicou configurações personalizadas ao seu complemento atual que entrem em conflito com as configurações padrão do complemento Amazon EKS, a criação poderá falhar. Se a criação falhar, você receberá um erro que poderá ajudar a resolver o problema. Como alternativa, você pode adicionar
--resolve-conflicts OVERWRITE
ao comando anterior. Isso permite que o complemento substitua todas as configurações personalizadas existentes. Depois de criar o complemento, você pode atualizá-lo com suas configurações personalizadas. -
-
Confirme se a versão mais recente do complemento para a versão Kubernetes do seu cluster foi adicionada ao cluster. Substitua o
pelo nome do cluster.my-cluster
aws eks describe-addon --cluster-name
my-cluster
--addon-name coredns --query addon.addonVersion --output textPode levar alguns segundos para que a criação do complemento seja concluída.
Veja um exemplo de saída abaixo.
v1.11.3-eksbuild.1
-
Se você fez configurações personalizadas no complemento original, antes de criar o complemento Amazon EKS, use a configuração que você salvou em uma etapa anterior para atualizar o complemento Amazon EKS com as configurações personalizadas.