Remarques :

Déployer un cluster Kubernetes avec Terraform à l'aide d'Oracle Cloud Infrastructure Kubernetes Engine

Introduction

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 de la gestion des applications en conteneur dans le cloud. OKE, un service Kubernetes géré sur Oracle Cloud Infrastructure, simplifie le déploiement, la gestion et la mise à l'échelle des clusters Kubernetes.

Grâce à Terraform, outil Infrastructure-as-Code (IaC), vous pouvez automatiser le provisionnement et la configuration des clusters OKE, pour assurer la cohérence et l'efficacité. Cette combinaison permet des déploiements reproductibles, la gestion des versions d'infrastructure et des mises à jour faciles, ce qui la rend idéale pour les équipes cloud natives et 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érequis

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

Tâche 2 : exécution de Terraform Apply et création d'un cluster OKE avec les ressources nécessaires (VCN, sous-réseaux, etc.)

Tâche 3 : confirmation du déploiement Terraform dans la console OCI

Accédez à la console OCI et confirmez les déploiements Terraform suivants.

  1. Cluster de moteur Kubernetes OCI

    • Accédez à la console OCI.

      1. Accédez à Services de développeur et cliquez sur Clusters Kubernetes (OKE).
      2. Cliquez sur le cluster Kubernetes oke créé dans la tâche 2.

      image

    • Défiler vers le bas.

      image

      1. Cliquez sur Pools de noeuds.
      2. Cliquez sur le pool de noeuds np1.

      image

    • Défiler vers le bas.

      image

    • Notez qu'il existe un noeud de processus actif dans le pool de noeuds np1.

      image

    • Accédez à la page précédente et cliquez sur le pool de noeuds np2.

      image

    • Défiler vers le bas.

      image

    • Le pool de noeuds np2 contient trois noeuds de processus actif.

      image

  2. Instances

    • Accédez à la console OCI.

      1. Accédez à Compute et cliquez sur Instances.
      2. Vérifiez les quatre noeuds de processus actif du cluster Kubernetes.
      3. Vérifiez l'opérateur du cluster Kubernetes.
      4. Vérifiez que l'hôte de bastion appartient au cluster Kubernetes.

      image

  3. Réseau cloud virtuel

    • Accédez à la console OCI, accédez à Fonctions de réseau, à Réseaux cloud virtuels et cliquez sur le VCN oke.

      image

    • Cliquez sur Sous-réseaux pour afficher les sept sous-réseaux du cluster Kubernetes.

      image

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

      image

Tâche 4 : utilisation de Bastion et d'Operator 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 : suppression du cluster Kubernetes à l'aide de Terraform

Etapes suivantes

Le déploiement d'un cluster Kubernetes sur OCI Kubernetes Engine à l'aide de Terraform fournit une solution efficace, automatisée et évolutive pour la gestion d'applications en conteneur dans le cloud.

En exploitant les fonctionnalités IaC de Terraform, vous garantissez que vos clusters Kubernetes sont déployés de manière cohérente et peuvent être facilement maintenus ou mis à jour au fil du temps.

Cette intégration rationalise le processus, permettant un meilleur contrôle des versions, une mise à l'échelle automatisée et une configuration d'infrastructure reproductible. Que vous gériez un seul cluster ou que vous fassiez évoluer d'un environnement à l'autre, cette approche permet aux équipes de gérer leurs charges de travail Kubernetes avec fiabilité et facilité dans Oracle Cloud Infrastructure.

Remerciements

Ressources de formation supplémentaires

Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à d'autres contenus de formation gratuits sur le canal Oracle Learning YouTube. De plus, visitez le site education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir la documentation produit, consultez le site Oracle Help Center.