Note :

Déployer une grappe Kubernetes avec Terraform à l'aide d'Oracle Cloud Infrastructure Kubernetes Engine

Présentation

Le déploiement de Kubernetes avec Terraform sur Oracle Cloud Infrastructure Kubernetes Engine (OCI Kubernetes Engine ou OKE) offre une approche rationalisée et évolutive pour gérer les applications conteneurisées dans le nuage. OKE, un service Kubernetes géré par Oracle Cloud Infrastructure, simplifie le déploiement, la gestion et l'évolutivité des grappes Kubernetes.

En utilisant Terraform, un outil d'infrastructure en tant que code (IaC), vous pouvez automatiser le provisionnement et la configuration des grappes OKE, ce qui assure la cohérence et l'efficacité. Cette combinaison permet des déploiements reproductibles, le contrôle des versions de l'infrastructure et des mises à jour faciles, ce qui en fait la solution idéale pour les équipes en nuage natives et axées sur DevOps qui cherchent à tirer parti de l'écosystème Oracle Cloud Infrastructure.

Dans ce tutoriel, nous allons déployer une architecture Kubernetes très spécifique sur OCI OKE à l'aide de Terraform.

Image

Nous allons déployer les composants suivants :

Image

Objectifs

Préalables

Tâche 1 : Cloner le référentiel à l'aide des scripts Terraform

Tâche 2 : Exécuter l'application Terraform et créer une grappe OKE avec les ressources nécessaires (VCN, sous-réseaux, etc.)

Tâche 3 : Confirmer le déploiement Terraform dans la console OCI

Naviguez jusqu'à la console OCI et confirmez les déploiements Terraform suivants.

  1. Grappe du moteur Kubernetes d'OCI

    • Allez à la console OCI.

      1. Naviguez jusqu'à Services de développement et cliquez sur Grappes Kubernetes (OKE).
      2. Cliquez sur la grappe Kubernetes oke créée dans la tâche 2.

      Image

    • Faire défiler vers le bas.

      Image

      1. Cliquez sur Groupes de noeuds.
      2. Cliquez sur le groupe de noeuds np1.

      Image

    • Faire défiler vers le bas.

      Image

    • Notez qu'il existe un noeud de travail dans le groupe de noeuds np1.

      Image

    • Allez à la page précédente et cliquez sur le groupe de noeuds np2.

      Image

    • Faire défiler vers le bas.

      Image

    • Notez que le groupe de noeuds np2 contient trois noeuds de travail.

      Image

  2. Instances

    • Allez à la console OCI.

      1. Naviguez jusqu'à Calcul et cliquez sur Instances.
      2. Vérifiez les quatre noeuds de traitement de la grappe Kubernetes.
      3. Vérifiez l'opérateur de la grappe Kubernetes.
      4. Vérifiez que l'hôte de l'hôte bastion appartient à la grappe Kubernetes.

      Image

  3. Réseau en nuage virtuel

    • Allez à la console OCI, naviguez jusqu'à Réseau, Réseaux en nuage virtuels et cliquez sur le VCN oke.

      Image

    • Cliquez sur Sous-réseaux et vous pouvez voir les sept sous-réseaux de la grappe Kubernetes.

      Image

    • L'image suivante illustre ce que nous avons créé jusqu'à présent avec le script Terraform.

      Image

Tâche 4 : Utiliser l'hôte bastion et l'opérateur pour vérifier la connectivité

Dans la sortie, vous trouverez des commandes pour vous connecter à votre environnement Kubernetes une fois le déploiement Terraform terminé.

Tâche 5 : Supprimer la grappe Kubernetes à l'aide de Terraform

Étapes suivantes

Le déploiement d'une grappe Kubernetes sur OCI Kubernetes Engine à l'aide de Terraform offre une solution efficace, automatisée et évolutive pour gérer les applications en conteneur dans le nuage.

En tirant parti des capacités IaC de Terraform, vous assurez que vos grappes Kubernetes sont déployées de manière cohérente et peuvent être facilement maintenues ou mises à jour au fil du temps.

Cette intégration simplifie le processus, ce qui permet un meilleur contrôle des versions, une mise à l'échelle automatisée et une configuration d'infrastructure reproductible. Que vous gériez une seule grappe ou une mise à l'échelle entre les environnements, cette approche permet aux équipes de gérer leurs charges de travail Kubernetes avec fiabilité et facilité dans Oracle Cloud Infrastructure.

Confirmation

Autres ressources d'apprentissage

Explorez d'autres laboratoires sur la page docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal YouTube d'Oracle Learning. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir de la documentation sur le produit, visitez Oracle Help Center.