Quiero configurar un panel de Kubernetes en un clúster de Amazon Elastic Kubernetes Service (Amazon EKS).
Resolución
Configure su entorno
**Nota:**Si es necesario, conéctese a su instancia de Amazon Elastic Compute Cloud (Amazon EC2) mediante SSH. La sintaxis de los ejemplos de código siguientes se aplica a los servidores Linux.
1.Instale kubectlyaws-iam-authenticator.
- Para configurar su archivo kubeconfig para que apunte al plano de control de Amazon EKS, ejecute el siguiente comando:
$ aws eks update-kubeconfig --name EKS_ClusterName
Nota:Sustituya EKS\ _ClusterName por el nombre de su clúster de EKS. Para obtener información adicional sobre la configuración de su archivo kubeconfig consulte update-kubeconfig.
- Para comprobar que los nodos de trabajo se están ejecutando en su entorno, ejecute el siguiente comando:
$ kubectl get nodes
- Para comprobar que el servicio de Kubernetes se ejecuta en su entorno, ejecuta el siguiente comando:
$ kubectl get svc
Crea un panel de Kubernetes
-
Complete el **Paso 1: Implemente el panel de control de Kubernetes **pasos en el tutorial: Despliega el panel de control de Kubernetes (interfaz de usuario web).
-
Complete el **Paso 2: Cree una cuenta de servicio eks-admin y establezca los ** pasos para vincular roles de clúster en el tutorial: Despliega el panel de control de Kubernetes (interfaz de usuario web).
-
Para reenviar todas las solicitudes del puerto localhost de su instancia de Amazon Elastic Compute Cloud (Amazon EC2) al puerto del panel de control de Kubernetes, ejecute el siguiente comando:
$ kubectl port-forward svc/kubernetes-dashboard -n kubernetes-dashboard 6443:443
Acceda al panel de Kubernetes en un navegador
- Para acceder a su panel de Kubernetes en un navegador, introduzca https://127.0.0.1:6443.
**Nota:**El panel de control de Kubernetes se carga en el navegador y le pide que introduzcas datos.
- Para obtener un token portador para la autenticación (desde el sitio web de Kubernetes), regrese a la línea de comandos y ejecute el siguiente comando:
$ kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep eks-admin | awk '{print $1}')
-
Copie el token de la salida de la línea de comandos.
-
En tu navegador, en la ventana emergente del panel de control de Kubernetes, seleccione Token.
-
Pegue el token de la salida en el cuadro Introducir el token y, a continuación, seleccione INICIAR SESIÓN.
Ahora tiene acceso al panel de control de Kubernetes en su navegador.
Información relacionada
Panel de Kubernetes en GitHub