Adición del operador de servicios de OCI para Kubernetes a clusters

Descubra cómo agregar OCI Service Operator for Kubernetes a los clusters que ha creado con Kubernetes Engine (OKE).

El operador de servicio de OCI para Kubernetes es un complemento de Kubernetes de código abierto que permite crear, gestionar y conectarse a recursos de Oracle Cloud Infrastructure (como el servicio Autonomous Database y el servicio MySQL HeatWave) mediante las herramientas de API y Kubernetes de Kubernetes. Una vez instalado OCI Service Operator for Kubernetes, puede realizar acciones en recursos de Oracle Cloud Infrastructure mediante la API de Kubernetes, sin tener que utilizar la consola, la CLI u otras herramientas de desarrollador de Oracle Cloud Infrastructure. Como resultado, puede gestionar los recursos de Oracle Cloud Infrastructure de la misma forma que gestiona las aplicaciones de Kubernetes, lo que reduce la complejidad y la sobrecarga de gestión.

OCI Service Operator for Kubernetes se ha creado con el kit de herramientas de código abierto Operator Framework. El marco de operador gestiona las "aplicaciones nativas de Kubernetes" denominadas operadores de una forma eficaz, automatizada y escalable. Un operador implementa y automatiza actividades comunes en una pieza de software que se ejecuta dentro de un cluster de Kubernetes, mediante la integración nativa con conceptos y API de Kubernetes. Los componentes del marco de operador incluyen:

OCI Service Operator for Kubernetes permite aprovisionar e integrar con los siguientes servicios de Oracle Cloud Infrastructure:

  • Autonomous Database (específicamente Transaction Processing and Mixed Workloads, Analytics and Data Warehousing ), que proporciona parches, actualizaciones y ajustes automatizados. Autonomous Database puede realizar todas las tareas rutinarias de mantenimiento de la base de datos mientras el sistema está en ejecución, sin intervención humana.
  • MySQL HeatWave, que proporciona un servicio de base de datos totalmente gestionado para desarrollar e implementar aplicaciones nativas seguras en la nube utilizando la popular base de datos de código abierto MySQL.
  • Streaming, que proporciona una solución duradera, escalable y totalmente gestionada para la ingesta y el consumo de flujos de datos de gran volumen en tiempo real.

Puede agregar OCI Service Operator for Kubernetes a clusters que ha creado con Oracle Cloud Infrastructure Kubernetes Engine para interactuar con los servicios de Oracle Cloud Infrastructure mostrados anteriormente. Una vez agregado el operador de servicio de OCI para Kubernetes a un cluster, no tiene que aprovisionar ni anular el provisionamiento manualmente de los servicios cada vez que despliegue o anule el despliegue de una aplicación en el cluster. En su lugar, interactúa con los servicios mediante kubectl para llamar a las API de marco de operador implantadas por OCI Service Operator for Kubernetes.

OCI Service Operator for Kubernetes se incluye como paquete de Operator Lifecycle Manager (OLM) para facilitar la instalación en clusters de Kubernetes. El paquete contiene todos los objetos y definiciones necesarios para instalar OCI Service Operator for Kubernetes en un cluster (como CRD, RBAC, mapas de configuración y despliegues).

Para obtener más información sobre OCI Service Operator for Kubernetes, consulte la documentación de OCI Service Operator for Kubernetes en el repositorio de Github.

Adición del operador de servicios de OCI para Kubernetes a un cluster

Para agregar OCI Service Operator for Kubernetes a un cluster, siga las instrucciones detalladas en la documentación de OCI Service Operator for Kubernetes en el repositorio de Github.

Para su comodidad, este es un resumen de alto nivel de los pasos implicados:

  1. Instale el operador de servicio de OCI para Kubernetes. Durante este paso, normalmente:

    Para obtener más información, consulte la documentación de OCI Service Operator for Kubernetes en el repositorio de Github.

  2. Proteja al operador de servicio de OCI para Kubernetes. Durante este paso, normalmente:
    • Configurar un usuario de Oracle Cloud Infrastructure para que lo utilice OCI Service Operator for Kubernetes.
    • Configurará las políticas adecuadas para controlar el acceso a los recursos (según los servicios de Oracle Cloud Infrastructure que se utilicen).
    • Protegerá los valores confidenciales mediante la creación de secretos.

    La configuración de seguridad que se elija dependerá de sus requisitos específicos. Para obtener más información, consulte la documentación de OCI Service Operator for Kubernetes en el repositorio de Github.

  3. Aprovisione y enlace a los servicios de Oracle Cloud Infrastructure necesarios. Durante este paso, normalmente:
    • Proporcionará los parámetros de solicitud de aprovisionamiento de servicio.
    • Proporcionará los parámetros de solicitud de enlace de servicio.
    • Proporcionará las credenciales de respuesta de enlace de servicio.

    La configuración de seguridad que se elija dependerá de sus requisitos específicos. Para obtener más información, consulte la documentación de OCI Service Operator for Kubernetes en el repositorio de Github.