Resumen
La gestión de los clústeres de Kubernetes es la forma en la que un equipo de TI administra un grupo de clústeres de esta plataforma.
Gracias a las aplicaciones modernas desarrolladas en la nube, los entornos de Kubernetes son cada vez más distribuidos. Se pueden implementar en diversos centros de datos locales, en la nube pública y en el extremo de la red.
Las empresas que quieran usar Kubernetes en la fase de producción o según sea necesario tendrán varios clústeres para diversos procesos (como el desarrollo, las pruebas y la producción), distribuidos en varios entornos. Por eso, es importante que puedan gestionarlos de manera eficaz.
Beneficios de la implementación de Kubernetes de clústeres múltiples:
- Mejor disponibilidad de las aplicaciones
- Menos latencia
- Mejor recuperación ante desastres
- Implementación de aplicaciones heredades y desarrolladas en la nube en varios entornos
Obtén información sobre el aporte de Kubernetes a tu empresa para desarrollar aplicaciones y gestionar los contenedores en las instalaciones y en todos los entornos de nube híbrida.
El concepto de clúster de Kubernetes
Un clúster de Kubernetes es un conjunto de máquinas de nodos que ejecutan aplicaciones en contenedores. Con los clústeres de Kubernetes, podrás programar y ejecutar contenedores en un grupo de máquinas, ya sean físicas o virtuales, en las instalaciones o en la nube.
Los clústeres de Kubernetes tienen un estado deseado, que define las aplicaciones o las cargas de trabajo que deben ejecutarse, las imágenes que se utilizan, los recursos que deben tener disponibles y demás detalles de configuración.
Entonces, Kubernetes gestionará el clúster de forma automática para que coincida con él. Por ejemplo, si implementa una aplicación con el estado deseado de "tres", deberían ejecutarse tres réplicas de la aplicación. Si falla uno de los contenedores, Kubernetes notará que solo hay dos réplicas en ejecución y agregará una para lograr el estado deseado.
Recursos de Red Hat
La importancia de la gestión de los clústeres de Kubernetes
Como los entornos de Kubernetes actuales requieren que los clústeres se gestionen de manera individual, el costo de hacerlo en toda la empresa puede aumentar con rapidez en función de la cantidad de clústeres que se utilicen.
Por motivos de seguridad, cada clúster debe implementarse, actualizarse y configurarse de manera individual. Además, si fuera necesario implementar las aplicaciones en varios entornos, tendría que hacerse de forma manual o fuera del control del entorno de Kubernetes.
La gestión de las operaciones del día 2, como la ejecución de parches y la actualización en clústeres individuales, es un proceso largo que suele generar errores.
La gestión del ciclo de vida de un clúster de Kubernetes incluye:
- la creación de un clúster nuevo;
- la eliminación de un clúster;
- la actualización del plano de control y los nodos informáticos;
- el mantenimiento y la actualización del nodo;
- la actualización de la versión de la API de Kubernetes;
- la protección del clúster;
- la actualización del clúster, que también puede depender de un proveedor.
Los desarrolladores esperan acceder a los clústeres nuevos con facilidad a medida que los necesitan. En el caso de los equipos de operaciones y los ingenieros de confiabilidad del sitio (SRE), es necesario que los clústeres nuevos estén configurados correctamente para que las aplicaciones estén disponibles en la fase de producción. Los equipos de operaciones y los SRE también buscan controlar el estado de los clústeres en su entorno.
La gestión de los clústeres de Kubernetes permite abordar los desafíos que los administradores y los ingenieros de confiabilidad del sitio suelen enfrentar cuando trabajan en los diversos entornos donde se ejecutan estos clústeres.
Los beneficios de elegir Red Hat para la gestión de los clústeres de Kubernetes
La herramienta adecuada para gestionar los clústeres de Kubernetes te permite controlar los clústeres y administrar los ciclos de vida de las aplicaciones en todos los entornos híbridos. Red Hat® Advanced Cluster Management for Kubernetes controla los clústeres y las aplicaciones desde una misma consola con políticas de seguridad integradas.
Red Hat OpenShift® y Red Hat Advanced Cluster Management for Kubernetes ofrecen la plataforma y las funciones esenciales para resolver los desafíos que enfrentan las empresas al trabajar en diversos entornos, lo cual incluye múltiples centros de datos y nubes privadas, públicas e híbridas.
Mientras tanto, Red Hat Service Interconnect te permite agilizar la implementación y la gestión de las aplicaciones, así como proporcionar una capa de conectividad segura de la red entre los distintos clústeres de Kubernetes.
Red Hat Advanced Cluster Management for Kubernetes se ejecuta en Red Hat OpenShift Container Platform, así que incluye funciones que te permiten unificar la gestión de varios clústeres, obtener el control basado en políticas y extender la gestión del ciclo de vida de las aplicaciones.
Con Red Hat Advanced Cluster Management for Kubernetes, puedes:
- diseñar, actualizar y eliminar los clústeres de Kubernetes desde un solo lugar en diversas nubes privadas y públicas;
- buscar, encontrar y modificar los recursos de Kubernetes en todo el dominio;
- implementar las aplicaciones en clústeres específicos de forma automática según las definiciones de los canales y las suscripciones.
Si todavía debes gestionar algunos elementos de la infraestructura tradicional, puedes usar Red Hat Ansible Automation Platform junto con Red Hat Advanced Cluster Management para automatizar los recursos fuera del clúster, así como los clústeres de Kubernetes.
El blog oficial de Red Hat
Obtenga la información más reciente sobre nuestro ecosistema de clientes, socios y comunidades.