As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Registrando clusters não EKS com o EKS Connector
Você pode usar o EKS Connector para visualizar clusters fora da AWS no console EKS. Esse processo requer o registro do cluster com o EKS e a execução do agente EKS Connector no cluster externo do Kubernetes.
eksctlsimplifica o registro de clusters que não são do EKS criando os recursos necessários da AWS e gerando manifestos do Kubernetes para que o EKS Connector seja aplicado ao cluster externo.
Registrar cluster
Para registrar ou conectar um cluster Kubernetes que não seja do EKS, execute
eksctl register cluster --name <name> --provider <provider> 2021-08-19 13:47:26 [ℹ] creating IAM role "eksctl-20210819194112186040" 2021-08-19 13:47:26 [ℹ] registered cluster "<name>" successfully 2021-08-19 13:47:26 [ℹ] wrote file eks-connector.yaml to <current directory> 2021-08-19 13:47:26 [ℹ] wrote file eks-connector-clusterrole.yaml to <current directory> 2021-08-19 13:47:26 [ℹ] wrote file eks-connector-console-dashboard-full-access-group.yaml to <current directory> 2021-08-19 13:47:26 [!] note: "eks-connector-clusterrole.yaml" and "eks-connector-console-dashboard-full-access-group.yaml" give full EKS Console access to IAM identity "<aws-arn>", edit if required; read https://eksctl.io/usage/eks-connector for more info 2021-08-19 13:47:26 [ℹ] run `kubectl apply -f eks-connector.yaml,eks-connector-clusterrole.yaml,eks-connector-console-dashboard-full-access-group.yaml` before <expiry> to connect the cluster
Esse comando registrará o cluster e gravará três arquivos que contêm os manifestos do Kubernetes para o EKS Connector que devem ser aplicados ao cluster externo antes que o registro expire.
nota
eks-connector-clusterrole.yamlgete eks-connector-console-dashboard-full-access-clusterrole.yaml concedem list permissões para recursos do Kubernetes em todos os namespaces para a identidade do IAM de chamada e devem ser editados adequadamente, se necessário, antes de aplicá-los ao cluster. Para configurar um acesso mais restrito, consulte Conceder acesso a um usuário para visualizar um cluster.
Para fornecer uma função do IAM existente para usar no EKS Connector, passe-a via --role-arn as em:
eksctl register cluster --name <name> --provider <provider> --role-arn=<role-arn>
Se o cluster já existir, eksctl retornará um erro.
Cancelar o registro do cluster
Para cancelar o registro ou desconectar um cluster registrado, execute
eksctl deregister cluster --name <name> 2021-08-19 16:04:09 [ℹ] unregistered cluster "<name>" successfully 2021-08-19 16:04:09 [ℹ] run `kubectl delete namespace eks-connector` and `kubectl delete -f eks-connector-binding.yaml` on your cluster to remove EKS Connector resources
Esse comando cancelará o registro do cluster externo e removerá os recursos associados da AWS, mas você precisará remover os recursos Kubernetes do conector EKS do cluster.