Avalados por :

Cómo instalar y configurar el K8s Dashboard en tu computadora local

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 11 Vistas
0
Cargando...
Si seguiste mi publicación anterior Conecta kubectl al ensayo de SAP Data Hub en AWS entonces obtendrás la instalación de kubectl herramienta de línea de comandos para ejecutar comandos contra clústeres de Kubernetes, como el utilizado por SAP Data Hub, edición de prueba .

Pero si eres tan perezoso como yo, entonces te gustaría tener una aplicación más agradable para hacer clic en algunos de los comandos más comunes en lugar de escribirlos. La interfaz de usuario web ( Dashboard ) es una interfaz de usuario web de Kubernetes.

1. Configuración de herramientas en la computadora portátil con Windows


En la publicación anterior configuré una instancia de Cloud9, como me recomendó uno de los ingenieros de soluciones de AWS. Pero me gustaría tenerlos todos localmente. Especialmente porque descubrí que no es tan sencillo y seguro usar una instancia de Cloud9 como proxy para el K8s Dashboard.

Realmente, las únicas dos herramientas que necesitaba son aws CLI y kubectl . Ya tenía Python3 en mi computadora portátil, por lo que la instalación de aws fue simple.

La parte complicada fue kubectl , porque "Debe usar una versión de kubectl que esté dentro de una diferencia de una versión menor de su clúster". Y como la versión de mi clúster K8s en AWS es 1.11 (para el SAP Data Hub actual 2.5), me llevó bastante tiempo encontrar la versión del cliente correspondiente.
¡Cuidado! : Finalmente lo encontré en https://v1-12.docs.kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl . Y sí, estoy usando una versión menor más alta, por lo que no necesito reinstalarlo para Data Hub 2.6, que se basa en 1.12.

2. Configurar contexto de Kubernetes


No fue muy diferente en comparación con la publicación anterior, así que básicamente son comandos siguientes. caltdc-58597878-I076835 es el nombre de mi clúster, como devuelto por aws eks list-clusters .
aws configure
aws sts get-caller-identity
aws eks list-clusters
aws eks update-kubeconfig --name=caltdc-58597878-I076835
kubectl config current-context

3. Implementar K8s Dashboard


Implementar K8s Dashboard, que en sí es una aplicación contenerizada, es simple.
¡Cuidado! : debes tener cuidado con la versión que estás implementando, ya que las diferentes páginas de documentación tienen comandos de implementación para diferentes versiones. Revisé la página https://github.com/kubernetes/dashboard/releases y encontré que no hay una versión totalmente compatible con la versión K8s 1.11 😮

Así que elegí https://github.com/kubernetes/dashboard/releases/latest , que era 1.10.1 en el momento de escribir la publicación.
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-das...

4. Habilitar kubectl proxy


Esa es la parte complicada, ya que para acceder necesitas crear un proxy y conocer la URL de la API. Y fue aún más complicado en la instancia de Cloud9, así que decidí tenerlo en mi computadora portátil local.
kubectl proxy
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?