Seguimos viendo la adopción de Kubernetes en escenarios nuevos y novedosos. Por ejemplo, vemos que Kubernetes se está ampliando para administrar recursos que se ejecutan fuera de su clúster o a través de múltiples proveedores de infraestructura, o se usa para administrar aplicaciones con estado más allá del alcance original de Kubernetes. Estas extensiones son posibles utilizando el patrón Operador de Kubernetes: creación de controladores de Kubernetes que tienen el conocimiento específico del dominio del recurso personalizado que gestionan. Por ejemplo, un operador que gestiona una aplicación con estado puede usar las primitivas de Kubernetes para automatizar las tareas específicas de una aplicación más allá de su implementación, como restaurar, respaldar y actualizar su base de datos.
Operator Framework es un conjunto de herramientas de código abierto que simplifica la creación y gestión del ciclo de vida de operadores de Kubernetes. Aunque hay múltiples marcos. Para ayudarte a crear operadores de Kubernetes, Operator Framework sigue siendo una buena opción. Admite una gestión completa del ciclo de vida del operador mediante su módulo Operator Lifecycle Manager; admite varios idiomas para crear el propio código del operador utilizando su SDK del operador y proporciona un catálogo para publicar y compartir el operadores. Si estás planeando crear operadores de Kubernetes, te recomendamos que pruebes Operator Framework para acelerar tu desarrollo de manera confiable.
Operator Framework es un conjunto de herramientas de código abierto que simplifica la construcción y la administración del ciclo de vida de Kubernetes operators. El patrón operador de Kubernetes, originalmente introducido por CoreOS, es un enfoque para encapsular el conocimiento de operar una aplicación utilizando las capacidades nativas de Kubernetes; incluye resources para gestionar y controller code que garantiza que los recursos coincidan con el estado esperado. Este enfoque ha sido usado para ampliar Kubernetes y administrar varias aplicaciones de forma nativa, particularmente, las que manejan estado . Operator Framework cuenta con tres componentes: Operator SDK, que simplifica la construcción, pruebas y empaquetamiento de operadores Kubernetes; Operator lifecycle manager para instalar, administrar y actualizar los operadores; y un catalog para publicar y compartir operadores de terceros. Nuestros equipos han descubierto que Operator SDK es particularmente poderoso para desarrollar rápidamente aplicaciones nativas de Kubernetes.