Remarques :

Connexion à un cluster Oracle Cloud Infrastructure Kubernetes Engine à l'aide d'un accès local

Introduction

Dans ce tutoriel, nous vous guiderons tout au long de la connexion à un cluster Oracle Cloud Infrastructure Kubernetes Engine (OCI Kubernetes Engine ou OKE) à l'aide d'un accès local. A la fin de ce tutoriel, vous serez en mesure de configurer votre machine locale pour interagir avec votre cluster OKE de manière sécurisée et efficace. Cette méthode de connexion est essentielle pour la gestion des ressources de cluster, le déploiement d'applications et le dépannage des exécutions à partir de votre environnement local. Que vous soyez débutant ou expérimenté avec Kubernetes, cette approche étape par étape assurera une configuration fluide et simple.

Lorsque vous examinez la partie réseau du cluster Kubernetes, vous disposez de différentes architectures réseau Kubernetes qui peuvent être utilisées pour le déploiement. Pour plus d'informations, reportez-vous à la section Example Network Resource Configurations.

Parfois, vous voulez déployer l'adresse d'API avec une adresse IP privée. Dans ce cas, le cluster Kubernetes ne peut pas être géré à l'aide de l'application OCI Cloud Shell, ni à partir d'un autre ordinateur connecté à Internet. Vous devez sélectionner Accès local, mais pour pouvoir nous connecter à l'accès local, nous devons d'abord configurer une instance pouvant servir de bastion.

image

Objectifs

Tâche 1 : vérification d'un cluster Kubernetes

Assurez-vous de disposer d'un cluster Kubernetes déployé sur OCI OKE.

Tâche 2 : création d'une instance Linux en tant que bastion

Dans cette tâche, nous allons déployer une instance de bastion dans un sous-réseau public, mais lors de l'utilisation du service et de la session OCI Bastion (plus tard dans ce tutoriel), il est préférable de déployer l'instance de bastion sur un sous-réseau privé. Dans ce tutoriel, nous ne faisons pas cela parce que nous voulons montrer la flexibilité et les différentes options.

Tâche 2.1 : création d'une liste de sécurité bastion-private-sec-list avec une règle entrante et sortante

Déterminez le nouveau sous-réseau dans lequel la nouvelle instance de bastion se trouve dans 10.0.5.0/24. Nous en avons besoin pour créer les listes de sécurité correctement.

Tâche 2.2 : création d'une sécurité bastion-public-sec-list avec des règles entrantes et sortantes

Tâche 2.3 : création de bastion-route-table avec la passerelle Internet à ajouter à l'instance de bastion pour l'accès Internet

Remarque : assurez-vous que vous avez créé une passerelle Internet dans le VCN.

Tâche 2.4 : création d'un sous-réseau public régional (bastion-subnet) pour l'instance de bastion

Tâche 2.5 : ajouter bastion-private-sec-list au sous-réseau privé du processus actif pour accéder aux noeuds de processus actif par les instances de bastion

Tâche 2.6 : création d'une instance OCI Compute

Créez l'instance de bastion.

Tâche 2.7 : obtenir l'adresse IP publique de l'instance de bastion (BastionHost) sur SSH

Tâche 2.8 : connexion à l'hôte Bastion

Tâche 3 : créer une session de bastion

Nous pouvons utiliser l'instance de bastion en tant qu'hôte autonome, mais nous pouvons également utiliser le service de bastion ou la session de bastion. Pour ce faire, nous devons installer le module d'extension de bastion et créer une session de bastion.

Quels sont les avantages d'une session de bastion ?

Lorsque vous déployez une instance dans un sous-réseau privé, elle n'est pas directement accessible à partir d'Internet. Toutefois, en configurant un bastion et en lançant une session de bastion, vous pouvez rendre l'instance privée accessible. Cela permet à l'instance d'agir comme un tremplin pour la gestion d'autres ressources dans votre environnement OCI.

Tâche 3.1 : installation du module d'extension Bastion sur l'instance

Tâche 3.2 : créer la session de bastion

Tâche 3.3 : obtenir la commande SSH de la session de bastion

Tâche 3.4 : connexion à l'hôte Bastion

  1. Exécutez la commande SSH copiée suivante dans le terminal.
  2. Entrez yes pour continuer la session SSH de bastion.
  3. Entrez yes pour continuer la session SSH de l'instance.
  4. Vous êtes maintenant connecté à l'instance via une session de bastion.

image

Remarque : il s'agit d'une méthode différente de connexion à l'instance de bastion indiquée. Nous nous connectons maintenant à l'instance de bastion via une session de bastion. Auparavant, nous étions directement connectés à l'instance de bastion via SSH.

Tâche 4 : configuration de l'interface de ligne de commande OCI

Nous avons configuré l'instance de bastion, le bastion et la session de bastion. Nous avons vérifié la connectivité. Nous devons maintenant configurer l'interface de ligne de commande OCI afin de pouvoir effectuer des opérations CRUD (création, lecture, mise à jour et suppression) dans notre environnement OCI.

Tâche 5 : configuration de l'interface de ligne de commande OCI

Nous devons ajouter une configuration pour nous assurer que l'interface de ligne de commande OCI peut s'authentifier sur votre locataire OCI afin que vous puissiez effectuer des opérations CRUD.

Tâche 6 : utilisation de l'interface de ligne de commande OCI en mode interactif

Tâche 7 : accès au cluster Kubernetes à l'aide de l'interface de ligne de commande OCI

Etapes suivantes

La connexion à votre cluster OKE à l'aide de l'accès local vous permet de gérer et d'interagir facilement avec vos ressources de cluster à partir de votre environnement local. En suivant les tâches décrites dans ce tutoriel, vous avez configuré une connexion sécurisée et vous pouvez désormais déployer, surveiller et gérer des applications sur votre cluster OKE. Avec cette configuration, vous êtes équipé pour gérer les tâches administratives, dépanner les exécutions et optimiser efficacement vos workflows. Gardez ces configurations à portée de main pour référence future et n'hésitez pas à explorer d'autres options de personnalisation pour répondre à vos besoins spécifiques.

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.