Hinweis:

Kubernetes-Cluster mit Terraform mit Oracle Cloud Infrastructure Kubernetes Engine bereitstellen

Einführung

Die Bereitstellung von Kubernetes mit Terraform auf der Oracle Cloud Infrastructure Kubernetes Engine (OCI Kubernetes Engine oder OKE) bietet einen optimierten und skalierbaren Ansatz für die Verwaltung containerisierter Anwendungen in der Cloud. OKE, ein von Oracle Cloud Infrastructure verwalteter Kubernetes-Service, vereinfacht die Bereitstellung, Verwaltung und Skalierung von Kubernetes-Clustern.

Mit Terraform, einem Infrastructure-as-Code-(IaC-)Tool, können Sie das Provisioning und die Konfiguration von OKE-Clustern automatisieren und so Konsistenz und Effizienz sicherstellen. Diese Kombination ermöglicht wiederholbare Deployments, Infrastrukturversionierung und einfache Updates und eignet sich somit ideal für cloudnative und DevOps-orientierte Teams, die das Oracle Cloud Infrastructure-Ökosystem nutzen möchten.

In diesem Tutorial stellen wir eine sehr spezifische Kubernetes-Architektur auf OCI OKE mit Terraform bereit.

image

Wir stellen die folgenden Komponenten bereit:

image

Ziele

Voraussetzungen

Aufgabe 1: Repository mit den Terraform-Skripten klonen

Aufgabe 2: Terraform Apply ausführen und ein OKE-Cluster mit den erforderlichen Ressourcen (VCN, Subnetze usw.) erstellen

Aufgabe 3: Terraform-Deployment in der OCI-Konsole bestätigen

Navigieren Sie zur OCI-Konsole, und bestätigen Sie die folgenden Terraform-Deployments.

  1. OCI-Kubernetes-Engine-Cluster

    • Gehen Sie zur OCI-Konsole.

      1. Navigieren Sie zu Entwicklerservices, und klicken Sie auf Kubernetes-Cluster (OKE).
      2. Klicken Sie auf das in Aufgabe 2 erstellte Kubernetes-Cluster für oke.

      image

    • Bildlauf nach unten.

      image

      1. Klicken Sie auf Knotenpools.
      2. Klicken Sie auf den Knotenpool np1.

      image

    • Bildlauf nach unten.

      image

    • Beachten Sie, dass sich im Knotenpool np1 ein Worker-Knoten befindet.

      image

    • Gehen Sie zur vorherigen Seite, und klicken Sie auf den Knotenpool np2.

      image

    • Bildlauf nach unten.

      image

    • Beachten Sie, dass sich im Knotenpool np2 drei Worker-Knoten befinden.

      image

  2. Instanzen

    • Gehen Sie zur OCI-Konsole.

      1. Navigieren Sie zu Compute, und klicken Sie auf Instanzen.
      2. Prüfen Sie die vier Worker-Knoten des Kubernetes-Clusters.
      3. Prüfen Sie den Operator des Kubernetes-Clusters.
      4. Prüfen Sie, ob der Bastion-Host zum Kubernetes-Cluster gehört.

      image

  3. Virtuelles Cloud-Netzwerk

    • Gehen Sie zur OCI-Konsole, navigieren Sie zu Networking, Virtuelle Cloud-Netzwerke, und klicken Sie auf das oke-VCN.

      image

    • Klicken Sie auf Subnetze, und Sie können alle sieben Subnetze des Kubernetes-Clusters anzeigen.

      image

    • Die folgende Abbildung zeigt, was wir bisher mit dem Terraform-Skript erstellt haben.

      image

Aufgabe 4: Verbindung mit Bastion und Operator prüfen

In der Ausgabe finden Sie einige Befehle zum Herstellen einer Verbindung zu Ihrer Kubernetes-Umgebung, wenn das Terraform-Deployment abgeschlossen ist.

Aufgabe 5: Kubernetes-Cluster mit Terraform löschen

Nächste Schritte

Das Deployment des Kubernetes-Clusters auf der OCI Kubernetes Engine mit Terraform bietet eine effiziente, automatisierte und skalierbare Lösung für die Verwaltung containerisierter Anwendungen in der Cloud.

Durch die Nutzung der IaC-Funktionen von Terraform stellen Sie sicher, dass Ihre Kubernetes-Cluster konsistent bereitgestellt werden und im Laufe der Zeit einfach verwaltet oder aktualisiert werden können.

Diese Integration optimiert den Prozess und ermöglicht eine bessere Versionskontrolle, automatisierte Skalierung und ein wiederholbares Infrastruktursetup. Unabhängig davon, ob Sie ein einzelnes Cluster verwalten oder umgebungsübergreifend skalieren, ermöglicht dieser Ansatz Teams die zuverlässige und einfache Verwaltung ihrer Kubernetes-Workloads in Oracle Cloud Infrastructure.

Danksagungen

Weitere Lernressourcen

Sehen Sie sich andere Übungen zu docs.oracle.com/learn an, oder greifen Sie im Oracle Learning YouTube-Channel auf weitere kostenlose Lerninhalte zu. Besuchen Sie außerdem education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.

Die Produktdokumentation finden Sie im Oracle Help Center.