Esta página se tradujo automáticamente con la API de traducción de Google Cloud.
Algunas páginas se pueden leer mejor en su totalidad.
Kubernetes es una herramienta de orquestación de contenedores de código abierto que ha ganado popularidad en los últimos años por su capacidad para automatizar la implementación, el escalado y la administración de aplicaciones en contenedores.
Si bien Kubernetes se puede implementar en nubes públicas como Amazon Web Services (AWS), Google Cloud Platform (GCP) y Microsoft Azure, muchas organizaciones prefieren ejecutar Kubernetes en su propia infraestructura privada por razones de seguridad, costo o soberanía de datos.
Este artículo proporcionará una descripción general de la herramienta de orquestación de contenedores de Kubernetes y le mostrará cómo implementar un clúster de Kubernetes en su propia infraestructura, ya sea en las instalaciones o en una nube privada.
Kubernetes es una plataforma portátil, extensible y de código abierto para administrar cargas de trabajo y servicios en contenedores, que facilita tanto la configuración declarativa como la automatización. Tiene un gran ecosistema de rápido crecimiento. Los servicios, el soporte y las herramientas de Kubernetes están ampliamente disponibles.
Kubernetes fue diseñado originalmente por Google y ahora es mantenido por Cloud Native Computing Foundation.
Algunas de las características clave de Kubernetes incluyen:
El uso de Kubernetes ofrece muchos beneficios, entre ellos:
-Mayor eficiencia: al automatizar la implementación, el escalado y la administración de aplicaciones en contenedores, Kubernetes puede ayudarlo a aumentar la eficiencia de sus equipos de desarrollo y operaciones.
-Tiempo de actividad mejorado: las capacidades de recuperación automática de Kubernetes pueden ayudarlo a mejorar el tiempo de actividad de sus aplicaciones al reiniciar automáticamente los contenedores bloqueados y replicar los contenedores fallidos.
-Mayor agilidad: la automatización y la configuración declarativa de Kubernetes pueden ayudarlo a aumentar la agilidad de su proceso de desarrollo al permitirle implementar y actualizar aplicaciones rápidamente.
-Costos operativos reducidos: al automatizar la gestión de aplicaciones en contenedores, Kubernetes puede ayudarlo a reducir los costos operativos de su infraestructura.
Kubernetes es un sistema complejo con una variedad de componentes. La siguiente es una descripción general de alto nivel de la arquitectura de Kubernetes:
Kubernetes se compone de una serie de componentes, cada uno de los cuales desempeña un papel específico en el funcionamiento del clúster de Kubernetes. La siguiente es una breve descripción general de los componentes de Kubernetes:
Hay varias formas de implementar Kubernetes en su propia infraestructura. Los siguientes son algunos de los métodos más populares:
Kubernetes es una poderosa herramienta de orquestación de contenedores que puede ayudarlo a aumentar la eficiencia y la agilidad de sus equipos de operaciones y desarrollo. Kubernetes se puede implementar en nubes públicas como AWS, GCP y Azure, o en su propia infraestructura privada.
Este artículo ha proporcionado una descripción general de la herramienta de orquestación de contenedores de Kubernetes y le ha mostrado cómo implementar un clúster de Kubernetes en su propia infraestructura.