Capítulo 27. Controlador
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Un controlador monitoriza y mantiene activamente un conjunto de recursos de Kubernetes en un estado deseado. El corazón mismo de Kubernetes consiste en una flota de controladores que vigilan y reconcilian regularmente el estado actual de las aplicaciones con el estado objetivo declarado. En este capítulo, veremos cómo aprovechar este patrón de controlador para ampliar la plataforma según nuestras necesidades.
Problema
Ya has visto en que Kubernetes es una plataforma sofisticada y completa que ofrece muchas funciones listas para usar. Sin embargo, es una plataforma de orquestación de propósito general que no cubre todos los casos de uso de las aplicaciones. Por suerte, ofrece puntos de extensión naturales en los que se pueden implementar con elegancia casos de uso específicos sobre bloques de construcción de Kubernetes de eficacia probada.
Las principales cuestiones que se plantean aquí son cómo ampliar Kubernetes sin cambiarlo ni romperlo y cómo utilizar sus capacidades para casos de uso personalizados.
Por su diseño, Kubernetes se basa en una API declarativa centrada en los recursos. ¿Qué queremos decir exactamente con declarativo? A diferencia de un enfoque imperativo, un enfoque declarativo no le dice a Kubernetes cómo debe actuar, sino que describe cómo debe ser el estado objetivo. Por ejemplo, cuando escalamos una Implementación, no ...
Get Patrones Kubernetes, 2ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.