¿Qué significa k8s?
K8s se refiere a Kubernetes, una plataforma de código abierto desarrollada por Google para implementar, escalar y administrar automáticamente aplicaciones en contenedores. Kubernetes proporciona una plataforma portátil y escalable para gestionar aplicaciones y servicios en contenedores que pueden ejecutarse en diferentes infraestructuras, como nubes públicas, nubes privadas y nubes híbridas.
Kubernetes utiliza un enfoque de clúster para formar un clúster de múltiples nodos para administrar y ejecutar aplicaciones en contenedores. Kubernetes proporciona muchas funciones, como implementación automatizada, escalado automático, equilibrio de carga, recuperación automática y actualizaciones continuas, etc., que pueden permitir a los desarrolladores y al personal de operación y mantenimiento administrar y ejecutar aplicaciones en contenedores de manera más eficiente.
Además, Kubernetes también proporciona una gran cantidad de complementos y API, lo que permite a los usuarios ampliar y personalizar según sus propias necesidades. Kubernetes se ha convertido en el estándar de facto en el campo de la orquestación de contenedores y se utiliza ampliamente en el desarrollo y operación de aplicaciones nativas de la nube.
Diagrama general de Kubernetes
Contenido ampliado: Kubernetes no solo se puede utilizar para la orquestación de contenedores, sino que también se puede ampliar al procesamiento de datos a gran escala y al aprendizaje automático, entre otros campos. Las potentes capacidades de automatización proporcionadas por Kubernetes permiten a los desarrolladores y científicos de datos centrarse más en la lógica empresarial y el desarrollo de modelos sin prestar demasiada atención a la gestión y operación de la infraestructura subyacente.