¿Cómo configuro un panel de Kubernetes en un clúster de Amazon EKS?

3 minutos de lectura
0

Quiero configurar un panel de Kubernetes en un clúster de Amazon Elastic Kubernetes Service (Amazon EKS).

Resolución

Antes de completar los pasos de resolución, debe disponer de lo siguiente:

  • Una instancia o un sistema de usuario de Amazon Elastic Compute Cloud (Amazon EC2) con los archivos binarios de kubectl y helm.
  • Un archivo kubeconfig configurado que apunte al clúster de Amazon EKS correcto. Para obtener más información, consulte Crear el archivo kubeconfig de forma automática.

Despliegue el panel de Kubernetes

Para desplegar el panel de Kubernetes en el clúster de Amazon EKS, ejecute el siguiente comando:

$ DASHBOARD_VERSION="7.4.0"
$ helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/

$ kubectl create ns kubernetes-dashboard
$ helm upgrade --install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard --namespace kubernetes-dashboard --version ${VERSION}

Nota: Sustituya DASHBOARD_VERSION por el valor de la etiqueta de versión del panel de Kubernetes correspondiente.

Para obtener más información sobre cómo desplegar el panel de Kubernetes, consulte Deploying the Dashboard UI en el sitio web de Kubernetes. Para comprobar las últimas etiquetas de versión disponibles, consulte la página Kubernetes Dashboard release en el sitio web de GitHub.

Acceda a la interfaz de usuario del panel de Kubernetes

Para acceder al panel de Kubernetes, siga estos pasos:

  1. Dirija todas las solicitudes desde el puerto local de la instancia de Amazon EC2 al puerto de servicio del panel de Kubernetes. Para activar el reenvío de puertos, ejecute el siguiente comando:
    $ kubectl -n kubernetes-dashboard port-forward svc/kubernetes-dashboard-kong-proxy 8443:443 --address Amazon_EC2_Private_IP
    Nota: Sustituya Amazon_EC2_Private_IP por la dirección IP privada de su instancia de Amazon EC2.
  2. Para acceder al panel de Kubernetes, use la siguiente dirección: https://Amazon_EC2_Public_IP:8443
  3. Cuando se le solicite, introduzca un token o un archivo kubeconfig.
  4. Para obtener un token de portador para la autenticación en la página de inicio de sesión del panel de Kubernetes, ejecute el siguiente comando desde el terminal de su equipo local:
    $ aws eks get-token --cluster-name ClusterName --region Region | jq -r '.status.token'
    Nota: Sustituya ClusterName y Region por el nombre del clúster y la región de AWS.
  5. Copie el token del resultado del terminal.
  6. En la ventana emergente de la página de inicio de sesión del panel de Kubernetes del navegador, seleccione Token. Introduzca el token copiado en el cuadro Enter Token.
  7. Seleccione Sign in para acceder al panel de Kubernetes en su navegador.

Información relacionada

Kubernetes Dashboard en el sitio web de GitHub.

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 8 meses