Ajout d'un opérateur de services OCI pour Kubernetes à des grappes

Découvrez comment ajouter un opérateur de service OCI pour Kubernetes aux grappes que vous avez créées avec Kubernetes Engine (OKE).

L'opérateur de services OCI pour Kubernetes est un module complémentaire Kubernetes à code source libre qui vous permet de créer, de gérer et de vous connecter aux ressources Oracle Cloud Infrastructure (telles que le service Autonomous Database et le service MySQL HeatWave) à l'aide de l'API Kubernetes et des outils Kubernetes. Après avoir installé l'opérateur de service OCI pour Kubernetes, vous pouvez effectuer des actions sur les ressources Oracle Cloud Infrastructure à l'aide de l'API Kubernetes, sans avoir à utiliser la console Oracle Cloud Infrastructure, l'interface de ligne de commande ou d'autres outils pour développeurs. Par conséquent, vous pouvez gérer les ressources Oracle Cloud Infrastructure de la même façon que vous gérez les applications Kubernetes, ce qui réduit la complexité et les frais généraux de gestion.

L'opérateur de service OCI pour Kubernetes est créé à l'aide de la boîte à outils à code source libre Operator Framework. Le cadre des opérateurs gère les "applications natives Kubernetes" appelées opérateurs, de manière efficace, automatisée et évolutive. Un opérateur met en oeuvre et automatise les activités courantes dans un logiciel s'exécutant dans une grappe Kubernetes, en s'intégrant de manière native aux concepts et API Kubernetes. Les composants de la structure des opérateurs sont les suivants :

L'opérateur de service OCI pour Kubernetes vous permet de provisionner et d'intégrer les services Oracle Cloud Infrastructure suivants :

  • Autonomous Database (en particulier Traitement des transactions et charges de travail mixtes, Analyse et entreposage de données), qui fournit des correctifs, des mises à niveau et des réglages automatisés. Autonomous Database peut effectuer toutes les tâches de maintenance de routine de la base de données pendant l'exécution du système, sans intervention humaine.
  • MySQL HeatWave, qui fournit un service de base de données entièrement géré pour le développement et le déploiement d'applications natives en nuage sécurisées à l'aide de la populaire base de données à code source libre MySQL.
  • Le service de diffusion en continu, qui fournit une solution entièrement gérée, évolutive et durable pour l'ingestion et la consommation de flux de données volumineux en temps réel.

Vous pouvez ajouter un opérateur de service OCI pour Kubernetes aux grappes que vous avez créées avec Oracle Cloud Infrastructure Kubernetes Engine pour interagir avec les services Oracle Cloud Infrastructure répertoriés ci-dessus. Une fois l'opérateur de service OCI pour Kubernetes ajouté à une grappe, vous n'avez plus à provisionner et déprovisionner manuellement les services chaque fois que vous déployez une application dans la grappe ou annulez son déploiement. Au lieu de cela, vous interagissez avec les services à l'aide de kubectl pour appeler les API Operator Framework mises en oeuvre par l'opérateur de service OCI pour Kubernetes.

L'opérateur de service OCI pour Kubernetes est fourni en tant qu'ensemble Operator Lifecycle Manager (OLM) pour faciliter l'installation sur les grappes Kubernetes. L'ensemble contient tous les objets et définitions requis pour installer l'opérateur de service OCI pour Kubernetes sur une grappe (tels que CRD, RBAC, configmaps et déploiements).

Pour plus d'informations sur l'opérateur de service OCI pour Kubernetes, consultez la documentation sur l'opérateur de service OCI pour Kubernetes dans le référentiel Github.

Ajout d'un opérateur de services OCI pour Kubernetes à une grappe

Pour ajouter un opérateur de service OCI pour Kubernetes à une grappe, suivez les instructions détaillées dans la documentation relative à l'opérateur de service OCI pour Kubernetes dans le référentiel Github.

Pour plus de facilité, voici un sommaire général des étapes à suivre :

  1. Installez l'opérateur de services OCI pour Kubernetes. Cette étape comprend généralement les opérations suivantes :

    Pour plus d'informations, consultez la documentation sur l'opérateur de service OCI pour Kubernetes dans le référentiel Github.

  2. Sécurisez l'opérateur de services OCI pour Kubernetes. Cette étape comprend généralement les opérations suivantes :
    • Configurer un utilisateur d'Oracle Cloud Infrastructure pour l'opérateur de service OCI pour Kubernetes.
    • Configurer les politiques appropriées pour contrôler l'accès aux ressources (en fonction des services Oracle Cloud Infrastructure à utiliser).
    • Protéger les valeurs sensibles en créant des clés secrètes.

    La configuration de sécurité choisie dépend de vos besoins. Pour plus d'informations, consultez la documentation sur l'opérateur de service OCI pour Kubernetes dans le référentiel Github.

  3. Provisionnez et liez les services Oracle Cloud Infrastructure requis. Cette étape comprend généralement les opérations suivantes :
    • Fournir des paramètres de demande de provisionnement de service.
    • Indiquer des paramètres de demande de liaison de service.
    • Fournir des données d'identification de réponse de liaison de service.

    La configuration de sécurité choisie dépend de vos besoins. Pour plus d'informations, consultez la documentation sur l'opérateur de service OCI pour Kubernetes dans le référentiel Github.