¿Desea aprender a instalar el panel de Kubernetes y habilitar la autenticación de usuario? En este tutorial, vamos a mostrarle cómo instalar el panel de Kubernetes y habilitar la autenticación con el nombre de usuario y la contraseña 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 - Habilitar la autenticación de usuario

Instale la lista de paquetes necesarios.

Copy to Clipboard

Descargue el archivo YAML necesario.

Copy to Clipboard

Edite este archivo YAML.

Copy to Clipboard

Busque el área denominada DEPLOYMENT y agregue la siguiente configuración.

Copy to Clipboard

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

Copy to Clipboard

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

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 el archivo de contraseña del panel de Kubernetes.

Copy to Clipboard

Aquí está el contenido del archivo.

Copy to Clipboard

En nuestro ejemplo, creamos una cuenta de usuario denominada ADMIN y configuramos la contraseña ADMINPASS123.

Edite el archivo de configuración de la API de Kubernetes.

Copy to Clipboard

Busque el área denominada VOLUMES y agregue la siguiente configuración.

Copy to Clipboard

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

Copy to Clipboard

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

Copy to Clipboard

Busque el área denominada VOLUMEMOUNTS y agregue la siguiente configuración.

Copy to Clipboard

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

Copy to Clipboard

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

Copy to Clipboard

Busque el área denominada COMMAND y agregue la siguiente configuración.

Copy to Clipboard

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

Copy to Clipboard

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

Copy to Clipboard

Después de cambiar el archivo de configuración de la API de Kubernetes, el sistema eliminará automáticamente los POD utilizando la configuración anterior.

El sistema también generará nuevos POD utilizando la nueva configuración.

Esto puede tardar entre 1 y 5 minutos.

Usted puede monitorear el archivo del Syslog para verificar este proceso.

Copy to Clipboard

Espere a que finalice este proceso.

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 User login

Seleccione la opción Básico e introduzca el nombre de usuario y la contraseña creados anteriormente.

• Username: admin
• Password: adminpass123

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

Kubernetes Dashboard

Ha terminado la configuración del panel de Kubernetes para usar la autenticación básica.

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 User login

Seleccione la opción Básico e introduzca el nombre de usuario y la contraseña creados anteriormente.

• Username: admin
• Password: adminpass123

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.