¿Le gustaría aprender a instalar el Dashboard de Kubernetes en Ubuntu Linux? En este tutorial, vamos a mostrarle cómo instalar el Dashboard de Kubernetes en un equipo que ejecuta Ubuntu Linux.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Kubernetes 1.18

En este tutorial se supone que tiene instalado un nodo maestro de Kubernetes.

En nuestro ejemplo, la dirección IP del nodo Kubernetes es 192.168.15.200.

Kubernetes - Tutoriales

En esta página, ofrecemos acceso rápido a una lista de tutoriales relacionados con Kubernetes.

Tutorial Kubernetes Dashboard - Instalación en Ubuntu Linux

Instale la lista de paquetes necesarios.

Copy to Clipboard

Descargue el archivo YAML necesario.

Copy to Clipboard

Instale la configuración del Dashboard de Kubernetes necesaria.

Copy to Clipboard

Aquí está la salida del comando.

Copy to Clipboard

Cree una cuenta de servicio para el Dashboard.

Copy to Clipboard

Configure el rol de administrador de clúster en la cuenta de servicio del Dashboard.

Copy to Clipboard

Enumere los secretos disponibles en el servidor de Kubernetes.

Copy to Clipboard

Aquí está la salida del comando.

Copy to Clipboard

Fíjate que el nombre de tu secreto no será el mismo que el nuestro.

Obtenga el valor del token secreto.

Copy to Clipboard

Aquí está la salida del comando.

Copy to Clipboard

Tome nota del valor del token.

En nuestro ejemplo, este es el valor del token:

Copy to Clipboard

Inicie el proxy para habilitar el acceso al Dashboard de Kubernetes.

Copy to Clipboard

¡Importante! El acceso al Dashboard de Kubernetes a través de HTTP solo se permite al Localhost.

Si este equipo tiene una interfaz gráfica, abra su navegador y acceda a la siguiente URL:

• http://127.0.0.1:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

Se debe mostrar la interfaz de inicio de sesión del Dashboard de Kubernetes.

Kubernetes Dashboard login page

Seleccione la opción Token e introduzca el token secreto de Kubernetes.

Después de un inicio de sesión exitoso, se debe presentar el Dashboard de Kubernetes.

Kubernetes Dashboard

¡Felicitaciones! Ha finalizado correctamente la instalación del Dashboard de Kubernetes.

Dashboard Kubernetes - Acceso remoto mediante proxy Apache

El acceso al Dashboard de Kubernetes a través de HTTP solo se permite al Localhost.

Vamos a usar Apache como proxy para permitir el acceso remoto en el Dashboard de Kubernetes.

En el nodo Maestro, instale el servidor Apache.

Copy to Clipboard

Habilite los módulos Apache necesarios.

Copy to Clipboard

Edite el archivo de configuración de Apache.

Copy to Clipboard

Agregue las siguientes líneas al final de este archivo.

Copy to Clipboard

Cree una clave privada y el certificado mediante el comando OpenSSL.

Copy to Clipboard

Introduzca la información solicitada.

Copy to Clipboard

En la opción denominada COMMON_NAME, debe introducir la dirección IP o el nombre de host.

En nuestro ejemplo, usamos la dirección IP: 192.168.15.200

Edite el archivo de configuración de Apache para el sitio web predeterminado.

Copy to Clipboard

Aquí está el archivo, antes de nuestra configuración.

Copy to Clipboard

Aquí está el archivo, después de nuestra configuración.

Copy to Clipboard

En nuestro ejemplo, redireccionamos a los usuarios HTTP a la versión HTTPS del sitio web.

En nuestro ejemplo, el servidor Apache funcionará como proxy y enviará todas las solicitudes al proxy de Kubernetes.

En nuestro ejemplo, usamos certificados autofirmados.

Reinicie el servicio Apache.

Copy to Clipboard

Inicie el proxy para habilitar el acceso al Dashboard de Kubernetes.

Copy to Clipboard

Abra su navegador e introduzca la dirección IP de su servidor web.

En nuestro ejemplo, se introdujo la siguiente URL en el navegador:

• https://192.168.15.200/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login

El servidor Apache funcionará como proxy y mostrará el Dashboard de Kubernetes.

Kubernetes Dashboard login page

Seleccione la opción Token e introduzca el token secreto de Kubernetes.

Después de un inicio de sesión exitoso, se debe presentar el Dashboard de Kubernetes.

Kubernetes Dashboard

¡Felicitaciones! Ha completado correctamente la configuración de Apache como proxy para el Dashboard de Kubernetes.