Categorías: Aplicaciones

Autoescalado horizontal de pods de Kubernetes: ¿cómo funciona?

El escalado automático es una de las características destacadas del clúster de Kubernetes. Una vez configurado correctamente, ahorra tiempo a los administradores, evita cuellos de botella en el rendimiento y ayuda a evitar el desperdicio financiero. Es un recurso en el que el clúster puede aumentar la cantidad de pods a medida que aumenta la demanda de respuesta del servicio y disminuir la cantidad de pods a medida que disminuye el requisito.

Una de las formas en que Kubernetes habilita el escalado automático es a través del escalado automático de pod horizontal. El HPA puede ayudar a las aplicaciones a escalar para satisfacer una mayor demanda o cuando ya no se necesitan recursos. Este tipo de ajuste de escala automático no se aplica a los objetos que no se pueden escalar.

En este artículo, profundizaremos en el tema del escalado automático horizontal de pods en Kubernetes. Definiremos el HPA, explicaremos cómo funciona y proporcionaremos un tutorial detallado para configurar el HPA. Pero antes de eso, primero entendamos qué es Kubernetes.

Entonces, sin más preámbulos, ¡comencemos!

¿Qué es Kubernetes?

Kubernetes es una herramienta de gestión de contenedores de código abierto que automatiza la implementación de contenedores, el escalado de contenedores y el equilibrio de carga. Programa, ejecuta y administra contenedores aislados que se ejecutan en máquinas virtuales, físicas y en la nube.

Autoescalado horizontal de pods de Kubernetes (HPA):

El escalado automático de pods horizontales de Kubernetes escala automáticamente la cantidad de pods en un controlador de replicación, implementación o conjunto de réplicas en función de la utilización de la CPU de ese recurso.

Kubernetes tiene la capacidad de escalar automáticamente los pods en función de la utilización de CPU observada, que es el escalado automático horizontal de pods. El escalado solo se puede realizar para objetos escalables, como conjuntos de controladores, implementaciones o réplicas. HPA se implementa como Kubernetes Interfaz de programación de aplicaciones (API) recurso y un controlador.

Con el controlador, puede ajustar periódicamente la cantidad de réplicas en un controlador de replicación o implementación para que coincida con el uso de CPU promedio observado en el objetivo especificado por el usuario.

¿Cómo funciona un PodAutoscaler horizontal?

En palabras más simples, el HPA funciona en un ciclo de estilo ‘verificar, actualizar, verificar de nuevo’. Así es como funciona cada uno de los pasos en este bucle:

1. Horizontal Pod Autscaler continúa monitoreando el servidor de métricas para el uso de recursos.

2. HPA calculará la cantidad requerida de réplicas en función del uso de recursos recopilados.

3. Luego, la HPA decide expandir la aplicación a la cantidad de réplicas necesarias.

4. Después de eso, el HPA cambiará el número deseado de réplicas.

5. Como el HPA está monitoreando continuamente, el proceso se repite desde el Paso 1.

Cómo configurar el escalado automático de pod horizontal

Vamos a crear una implementación simple: –

kind: Deployment #Definir para crear tipo de implementación Object apiVersion: apps/v1 metadata: name: mydeploy #deployment name spec: replicas: 2 #define number of pods you want selector: #Apply this deployment to any pods that have the label matchLabels : nombre:plantilla de implementación: metadatos: nombre: testpod8 #etiquetas de nombre de pod: nombre: especificación de implementación: contenedores: – nombre: c00 #nombre del contenedor Imagen: httpd puertos: – containerPort: 80 #Containers puerto recursos compartidos: límites: cpu: 500 millones de pedidos : CPU: 200m

Ahora crea el escalado automático

implementación de escalabilidad automática de kubectl mydeploy –cpu-percent=20 –min=1 –max=10

Revisemos las entradas de HPA.

pensamientos finales

Esperamos que este blog haya sido útil para comprender cómo funciona el ajuste de escala automático horizontal de pods de Kubernetes y cómo se puede configurar. HPA le permite escalar sus aplicaciones en función de diferentes métricas. Al escalar dinámicamente a la cantidad correcta de pods, puede utilizar su aplicación de manera eficiente y rentable.

Si aún necesita ayuda para que funcione el ajuste de escala automático de pod horizontal o desea obtener más información al respecto, puede comunicarse con un Empresa de desarrollo de software confiable y confiable.. Los expertos y desarrolladores pueden guiarlo a través de todo el proceso y ayudarlo a comprender mejor el concepto.

WP Dev JaGonzalez

Hijo, esposo y padre de un hermoso niño. Amante de los animales, la tecnología, informática y programación. Si tienes alguna duda, inquietud, comentario o deseas comunicarte directamente conmigo, puedes enviarme un correo electrónico a admin@jagonzalez.org

Compartir
Publicado por
WP Dev JaGonzalez

Entradas recientes

iPhone Hackeado: Qué Hacer para Proteger tu Dispositivo y Asegurar tu Seguridad

¿Has notado aplicaciones desconocidas o un drenaje inesperado de la batería? Estos podrían ser indicios…

3 meses hace

Cómo Restablecer un iPhone a su Estado de Fábrica

Saber cómo Restablecer un iPhone a su Estado de Fábrica es clave para solucionar problemas…

3 meses hace

Motorola planea lanzar al menos dos nuevos teléfonos Moto G en septiembre

Motorola ha confirmado el lanzamiento de Moto G84 5G y Moto G54 5G en India,…

1 año hace

El equipo de WizardLM afirma que un modelo de IA de terceros les robó el trabajo

Recuerde WizardCoder, ¿el codificador de IA que cubrimos recientemente aquí en Windows Report? Nos jactamos…

1 año hace

Las fallas del complemento Jupiter X Core amenazaron a 172.000 sitios web con apropiaciones de cuentas

Los investigadores han descubierto numerosos fallos de seguridad en el complemento WordPress Jupiter X Core…

1 año hace

Consola portátil Xbox: aquí tienes todo lo que necesitas saber al respecto

Para solucionar problemas del sistema de PC con Windows, necesitará una herramienta dedicada Fortect es…

1 año hace