Cómo instalar Kubernetes en el nodo único de Ubuntu

Cómo instalar Kubernetes en el nodo único de Ubuntu
Los contenedores, las aplicaciones Kubernetes y IoT/Edge están desempeñando un papel extremadamente importante en la transformación digital empresarial. Son especialmente importantes para los equipos de DevOps que trabajan para acelerar las versiones de software y mejorar las operaciones de TI a través de la integración y la optimización. La mayoría del software nativo de nube es fácil de usar, lo que permite a muchos desarrolladores contribuir y personalizar el software relevante. Esto ha dado como resultado versiones simplificadas de Kubernetes con pequeñas huellas que son ideales para tareas de IoT/Edge.

MicroK8s crea un clúster de Kubernetes certificado de un solo nodo en minutos. La distribución MicroK8s Kubernetes de Canonical es pequeña, versátil y liviana es una distribución ordenada con énfasis en mejorar el rendimiento y la usabilidad. MicroK8s generalmente se puede configurar en dispositivos IoT y Edge debido a su pequeño tamaño.

MicroK8s está diseñado para ejecutarse en cualquier distribución de Linux. Es delgado y compacto, implementando todos los servicios de Kubernetes en Ubuntu, al tiempo que incluye todas las bibliotecas necesarias. Debido a su pequeña huella, es ideal para tabletas, escritorios, tuberías de CI, cámaras IoT y pequeñas nubes de borde.

Requisitos previos

  • Ubuntu 20.04 LTS o cualquier otra versión de Ubuntu.
  • Una conexión a Internet estable
  • Privilegios de sudo

Instalación de microk8s en Ubuntu 20.04 LTS

Para instalar microk8s en Ubuntu 20.04 LTS, abra el terminal usando la tecla de acceso directo como "Ctrl+Alt+T". Tan pronto como vea la pantalla terminal de Ubuntu, siga los pasos básicos enumerados para la instalación.

Paso 1: Instale microk8s usando el paquete Snap
MicroK8s se lanza como un SNAP, que necesariamente implica la instalación de SNAPD. Esto ya está incluido en la versión más reciente de Ubuntu. Para tener la versión más reciente de MicroK8s, escriba el siguiente comando:

: ~ $ sudo snap instalación microk8s -classic

Tan pronto como ejecute el comando en el terminal, verá que comenzará a descargar microk8s.

Dependiendo de su velocidad de Internet, la instalación se realizará y en su terminal, verá un mensaje que indica que la instalación fue exitosa.

Desde la imagen de desplazada anteriormente, puede verificar que V1.20.Se ha instalado 5 en su Ubuntu 20.04 LTS.

Paso 2: Enumere diferentes versiones de MicroK8s en su Ubuntu 20.04
Para enumerar todas las versiones disponibles de MicCROK8S, puede usar el siguiente comando SNAP.

: ~ $ Snap Info MicroK8s

Tan pronto como ejecute el comando mencionado anteriormente, verá diferentes versiones de microk8s que se muestran en su Ubuntu 20.04 terminal.

Paso 3: Vista de estado de microk8s instalados
Después de la instalación, debe verificar el estado de los microk9s instalados. El estado de MicroK8s se puede ver utilizando un comando ya incorporado disponible en Ubuntu 20.04. Para este propósito específico, debe ejecutar el comando a continuación en su terminal simplemente.

: ~ $ MICROK8S ESTADO-WAIT-listo

Nota: Debe escribir el indicador "-wait-listo" durante la instalación para esperar a que comiencen los servicios de los Kubernetes:

Durante la ejecución de este comando, se sugiere que no renuncie a la terminal y espere a que los Kubernetes inicien sus servicios.

Puede ver que MicroK8s se está ejecutando y está disponible para trabajos adicionales.

Paso 4: Acceder a Kubernetes
Ahora es el paso más importante para acceder a Kubernetes. Para acceder a Kubernetes, MicroK8s incluye su edición de Kubectl. Se puede usar para operar comandos que rastrean y administrarán su clúster Kubernetes. Si desea ver su nodo actual, debe ejecutar el siguiente comando especificado en el terminal.

: ~ $ microk8s kubectl get nodos

Desde la imagen de vista anterior, puede ver que el estado está "listo". También puede ver el nombre, los roles, la edad y la versión del nodo ejecutando este comando.

Paso 5: Ver servicios en ejecución
Si desea ver los servicios en ejecución de MicroK8s, puede verificarlo mediante el siguiente comando a continuación mencionado:

: ~ $ microk8s kubectl get servicios

Puede ver el nombre, tipo, clúster-ip, externo-ip, puerto (s) y edad de los servicios en ejecución ejecutando este comando.

Paso 6: Implementación de la aplicación utilizando Mickro8s
Kubernetes es un sistema de gestión de contenedores para implementar aplicaciones y servicios. En el ejemplo mencionado a continuación, estamos implementando una aplicación de NGNIX utilizando Kubectl. Puede implementar cualquier otra aplicación utilizando el mismo comando. El punto más vital es reemplazar el nombre de su aplicación deseado con NGNIX.

Escriba este comando para la implementación exitosa de NGNIX:

: ~ $ microk8s kubectl crea implementación nginx --image = nginx

De la imagen que se muestra arriba, puede ver que la aplicación se ha implementado.

Paso 7: Verifique la versión de Kubectl
Para verificar la instalación exitosa de Kubernetes, puede verificar su versión escribiendo el comando de mención a continuación en el terminal.

: ~ $ kubectl versión

Comandos adicionales

Si está confundido al escribir diferentes comandos relacionados con Kubectl, puede verificar algunos comandos básicos de Kubectl ejecutando el siguiente comando:

: ~ $ kubectl --help

Conclusión

Finalmente, ha terminado con la instalación de Kubernetes en Ubuntu 20.04 nodo único. En esta guía, hicimos todo lo posible para explicar todos los pasos que se requieren esencialmente para la instalación. Sin embargo, también le enseñamos sobre la implementación de aplicaciones en Kubernetes utilizando Kubectl.