Kubernetes en Nutanix - Cómo ampliar el clúster de Kubernetes

Publicado el 24 febrero 2020 por Dbigcloud @dbigcloud

En el post anterior se vio cómo crear un clúster de Kubernetes usando Nutanix Karbon. Durante el proceso se eligió una configuración para desarrollo compuesta por tres nodos: Master, Worker y ETCD. Hoy se verá cómo se pueden añadir más nodos de tipo Worker para así aumentar las cargas de trabajo.

Los entornos de desarrollo suelen ser, por norma general, los que más sobrecargados se encuentran dentro del departamento de TI. A veces, los planes de capacidad solo se realizan para producción y en algunos casos para pre-producción. Los tiempos han cambiado, ahora los equipos de desarrollo necesitan agilidad a la hora de realizar despliegues. Las arquitecturas de software monolíticas comienzan a migrarse/diseñarse en base a microservicios y aquí es donde aparecen los contenedores y Kubernetes como orquestador de estos.

Gracias a estas herramientas los desarrolladores pueden crear programas sobre entornos similares a producción, evitando problemas de compatibilidad. De esta forma se consigue agilidad a la hora de poner en marcha nuevas aplicaciones. Hay que tener en cuenta que para que los despliegues de software sean ágiles, es necesario disponer de suficientes recursos que permitan correr de forma adecuada estos servicios.

El problema aparece cuando en un clúster de Kubernetes se está rozando la máxima capacidad de recursos disponibles. Si se ha configurado límites de recursos adecuadamente, no permitirá crear nuevos, en caso contrario posiblemente algunos PODs o despliegues dejen de funcionar. ¿Qué hacer entonces? La respuesta es sencilla: ¡Hay que ampliar! 

Con esta explicación volvemos al lema de Nutanix: One-click. Para esta ocasión no iba a ser menos. La ampliación del clúster de Kubernetes se consigue con un clic y de forma muy sencilla. Se pueden añadir de golpe varios nodos de tipo Worker que asumirán las cargas de trabajo del entorno.

Cómo ampliar el clúster de Kubernetes con Nutanix Karbon

Desde la herramienta de Nutanix Karbon se debe de acceder al clúster que se desea ampliar haciendo clic sobre su nombre.

Se abrirá una nueva de ventana en la que aparece una visión general del entorno. Desde el menú que aparece a la izquierda se debe de desplegar la opción Nodes y acceder a Worker

 

Al acceder se muestra la información de los nodos disponibles. En el post anterior se creó el clúster con un solo nodo de tipo Worker y es ese el único que aparece.

Para añadir nuevos se debe de pulsar en + Add Worker y se abrirá una ventana en la que se podrá elegir el pool del clúster a ampliar y la cantidad de nuevos nodos a añadir.

En pocos minutos después de pulsar en create aparecerá el clúster ampliado en modo Healthy y listo para seguir utilizándolo.

Tal y como habéis podido observar la ampliación del clúster ha sido bastante fácil de realizar y sin corte de servicio. Existen buenas prácticas para dimensionar un clúster de Kubernetes de forma óptima y es muy recomendable seguirlas, para evitar tener que estar ampliándolo constantemente.

En el próximo post se verá como acceder a los logs que genera el clúster de Kubernetes en Nutanix.

Kubernetes en Nutanix:

Cómo desplegar un clúster de Kubernetes


Compártelo: