Kubernetes Nginx Ejemplo y demostración

Kubernetes Nginx Ejemplo y demostración
El artículo de hoy es sobre Kubernetes Ngnix con ejemplos y demostraciones adecuadas. En este contexto, explicaremos cada paso de manera muy concisa y efectiva. NGNIX es un servidor web que se utiliza para el proceso de implementación de contenedores. Los contenedores NGINX se utilizan para muchos fines, como acelerar la concurrencia, el bajo uso de la memoria en el entorno virtual y el alto rendimiento. Este tutorial lo ayuda a aprender cómo implementar el Kubernetes Nignix en sus aplicaciones. Exploramos cómo implementar el contenedor NGNIX en Kubernetes en la siguiente sesión.

Prerrequisitos:

Los requisitos previos significan que para usar NGINX en Kubernetes, un sistema operativo y las especificaciones del sistema son esenciales. La última versión de Ubuntu debe instalarse en su computadora. Si es un usuario de Windows, instale una máquina virtual o una caja virtual en el sistema. Use Ubuntu o Linux virtualmente después de instalar la máquina virtual. Arregle y ejecute perfectamente los Kubernetes en el sistema.

Comencemos el artículo de la manera correcta. Primero, creamos un manifiesto, como un archivo YAML, en nuestra aplicación. Lo guiaremos a través del proceso de implementación de los Kubernetes con Nginx usando ejemplos y demostraciones en las siguientes secciones.

Paso 1: Inicie los Kubernetes

Inicialmente, iniciamos la aplicación Kubernetes abriendo el terminal y ejecutando el comando que inicia el proyecto Kubernetes en el sistema. Es posible que esté familiarizado con este comando porque lo usamos en cada tutorial para iniciar los Kubernetes. El comando es el siguiente:

> Minikube Start

Minikube se utiliza para generar los grupos de Kubernetes a base de locales con el terminal en el sistema. Esto nos proporciona un editor para ejecutar los comandos efectivos de Kubernetes aún más cuando ejecutamos el comando Minikube en el terminal. La ejecución del comando proporciona una explicación detallada de Kubernetes Docker. Se muestra el siguiente resultado adjunto después de ejecutar el comando:

Paso 2: cree la implementación de Nginx en Kubernetes

En este paso, creamos la implementación de Nginx en Kubernetes después de comenzar el clúster de Minikube. El comando "Kubectl Create" se utiliza para construir la implementación del contenedor NGNIX. Podemos crear la implementación del contenedor NGNIX en el clúster Kubernetes con la ayuda de la imagen Nginx desde el nodo maestro.

> kubectl Crear implementación ngnix -image = nginx

Después de la ejecución de este comando, la implementación de Nginx de nuestro sistema se crea correctamente. También especificamos una imagen para la implementación en el sistema. Aquí tomamos la imagen como nginx.

Paso 3: Obtenga las implementaciones en Kubernetes

Ahora, queremos mostrar el número total de implementaciones de NGNIX en nuestro sistema. Entonces, ejecutamos otro comando en la terminal.

> kubectl obtener implementaciones

A través de este comando, vemos que la implementación se crea correctamente en la carpeta. Se recupera una lista de todas las implementaciones a través de este comando de una manera que se muestra en la siguiente captura de pantalla adjunta:

Aquí, podemos ver que solo se crea una implementación en este momento. A través de este comando, obtenemos el nombre, el estado listo, el estado actualizado, la disponibilidad y la edad de implementación fácilmente. Como el parámetro de "nombre" muestra el nombre de la implementación, el parámetro "Ready" nos muestra cuántas implementaciones se ejecutan para el usuario y cuánto está disponible para los usuarios.

En el escenario anterior, solo tenemos una implementación y esto se está ejecutando también para el usuario en ese momento. El parámetro "actualizado" nos muestra las implementaciones actualizadas para lograr el estado requerido. El parámetro "disponible" nos muestra el número de implementaciones disponibles para el usuario. El parámetro de "edad" nos muestra el tiempo de ejecución de la implementación.

Paso 4: cree los servicios nodeport en Kubernetes

En este paso, creamos un servicio nodeport en Kubernetes ejecutando el comando en un contenedor. Utilizamos el servicio Nodeport para permitir el tráfico externo en su aplicación o contenedor de Kubernetes dando una dirección IP. Al dar el puerto de dirección IP, podemos permitir fácilmente que el público acceda a la aplicación en el navegador.

> Kubectl Crear servicio nodeport nginx -tcp = 80: 80

Según la captura de pantalla mencionada anteriormente, cuando ejecutamos este comando, da un error como "no pudo crear los servicios nodeport" o "nginx ya existe". En nuestro caso, el servicio NGINX ya se está ejecutando, por lo que no podemos crear un nuevo puerto de nodo para proporcionar los servicios externos al usuario. Aquí, TCP = 80: 80 significa que la dirección IP del sistema y el número de puerto son 80. Nginx no puede proporcionar a los servicios nodeport con el mismo nombre y dirección IP.

Paso 5: Obtenga los servicios de Kubernetes

En este paso, queremos verificar cuántos servicios se ejecutan en la dirección IP interna en el clúster de Kubernetes. Usando este siguiente comando, solo los IP internos permiten y bloquean la dirección IP externa para ejecutar la aplicación de Kubernetes:

> kubectl obtener svc

Kubectl es una herramienta de línea de comandos y SVC significa servicios. Cuando ejecutamos este comando, el siguiente resultado aparece en la captura de pantalla adjunta:

Después de ejecutar el comando, obtenemos el resultado proporcionado. Podemos ver que este comando devuelve los diferentes parámetros como nombre, clúster-ip, ip externo, puertos (s) y edad. El nombre nos muestra el nombre del clúster, clúster-IP nos muestra la dirección IP de su clúster desde donde se hace y ejecutan este clúster, externo-IP nos muestra la dirección IP de dispositivos externos que visitan sus aplicaciones en el navegador, puertos El parámetro nos muestra los puertos del clúster o los puertos de nodo, y el parámetro de edad nos muestra el tiempo desde que este clúster se está ejecutando. De esta manera, los comandos nos dan información relacionada con Kubernetes.

Conclusión

En este artículo, utilizamos los diferentes comandos Kubectl en el contenedor para cubrir las sesiones, como cómo creamos las implementaciones utilizando Nginx con los ejemplos adecuados y cómo obtenemos o obtenemos la implementación de un sistema que se realiza o se ejecuta en el sistema a través del comando. En este artículo, aprendimos el despliegue de Kubernetes, así como la implementación de la obtención y creación de Nodeport en Kubernetes utilizando Nginx. También puede practicar todos estos comandos para su uso.