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.
Registrar clústeres que no son de EKS con el conector EKS
Puede usar el conector EKS para ver los clústeres fuera de AWS en la consola de EKS. Este proceso requiere registrar el clúster en EKS y ejecutar el agente EKS Connector en el clúster de Kubernetes externo.
eksctlsimplifica el registro de clústeres que no son de EKS al crear los recursos de AWS necesarios y generar manifiestos de Kubernetes para que EKS Connector los aplique al clúster externo.
Registre el clúster
Para registrar o conectar un clúster de Kubernetes que no sea de EKS, ejecute
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
Este comando registrará el clúster y escribirá tres archivos que contienen los manifiestos de Kubernetes para EKS Connector y que deberán aplicarse al clúster externo antes de que caduque el registro.
nota
eks-connector-clusterrole.yamlgety eks-connector-console-dashboard-full-access-clusterrole.yaml otorga list permisos para los recursos de Kubernetes en todos los espacios de nombres a la identidad de IAM que realiza la llamada y, si es necesario, deben editarse en consecuencia antes de aplicarlos al clúster. Para configurar un acceso más restringido, consulta Cómo conceder acceso a un usuario para ver un clúster.
Para proporcionar una función de IAM existente para utilizarla en EKS Connector, pásela --role-arn como se indica en:
eksctl register cluster --name <name> --provider <provider> --role-arn=<role-arn>
Si el clúster ya existe, eksctl devolverá un error.
Anule el registro del clúster
Para anular el registro de un clúster registrado o desconectarlo, ejecute
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
Este comando anulará el registro del clúster externo y eliminará sus recursos de AWS asociados, pero debe eliminar los recursos de Kubernetes del conector EKS del clúster.