Hinweis:

Oracle Cloud Infrastructure Container Engine for Kubernetes mit drei Worker-Knoten einrichten

Einführung

In diesem Tutorial wird erläutert, wie Sie ein Kubernetes-Cluster mit der Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE) aus der Kubernetes-Control Plane und der Data Plane (Knotenpool) einrichten. Wir werden auch zwei Beispielanwendungen auf der Kubernetes-Plattform bereitstellen und löschen, um zu beweisen, dass sie funktioniert. In diesem Tutorial werden zukünftige Tutorials vorgestellt, die sich mit Networking-Services befassen, die in Kubernetes für Container-gehostete Anwendungen angeboten werden.

image

image

Beispiele für OKE-Deployment-Modelle:

Weitere Informationen zu den verschiedenen OKE-Deployment-Modellen, die wir auswählen können, finden Sie unter Beispielkonfigurationen für Netzwerkressourcen.

In diesem Tutorial implementieren wir das Deployment-Modell Beispiel 3.

Ziele

Aufgabe 1: Neues Kubernetes-Cluster erstellen und Komponenten prüfen

Das Kubernetes-Kontrollcluster und die Worker-Knoten werden vollständig in Oracle Cloud Infrastructure (OCI) bereitgestellt und konfiguriert. Das nennen wir Oracle Cloud Infrastructure Container Engine for Kubernetes.

Aufgabe 2: Bereitgestellte Kubernetes-Clusterkomponenten in der OCI-Konsole prüfen

Wenn wir OKE zum Erstellen eines Kubernetes-Clusters verwenden, werden einige Ressourcen in OCI erstellt, um dieses Deployment zu unterstützen.

Die erste und wichtigste Ressource ist das virtuelle Cloud-Netzwerk (VCN). Da die Option Schnellerstellung ausgewählt wurde, wurde ein neues VCN erstellt, das für OKE dediziert ist.

Wenn wir alle Informationen, die wir gerade gesammelt haben, in einem Diagramm platzieren, sieht das Diagramm wie im folgenden Bild aus.

image

Aufgabe 3: Prüfen, ob das Kubernetes-Cluster mit der CLI ausgeführt wird

Die Verbindung wird hergestellt, um die Verwaltung im OKE-Cluster mit OCI Cloud Shell auszuführen.

image

Aufgabe 4: Nginx-Beispielanwendung mit kubectl bereitstellen

Aufgabe 5: Beispielanwendung MySQL mit Helm-Diagramm bereitstellen

Aufgabe 6: Pods und Namespaces bereinigen

Wir haben eine Anwendung im Standard-Namespace (Nginx) und eine andere Anwendung in einem neuen Namespace (MySQL) bereitgestellt. Lassen Sie uns mithilfe von Helm-Diagrammen die Umgebung aufräumen, damit wir jederzeit neu beginnen können.

  1. Mit dem folgenden Befehl können Sie alle Worker-Knoten abrufen (clusterweit).

    kubectl get nodes -o wide
    
  2. Mit dem folgenden Befehl können Sie alle ausgeführten Pods im aktuellen (Standard-)Namespace abrufen.

    kubectl get pods -o wide
    
  3. Führen Sie den folgenden Befehl aus, um alle Namespaces abzurufen.

    kubectl get namespaces
    
  4. Führen Sie den folgenden Befehl aus, um alle ausgeführten Pods im aktuellen (Standard-)Namespace speziell abzurufen.

    kubectl get pods --namespace=default
    
  5. Führen Sie den folgenden Befehl aus, um alle ausgeführten Pods im Namespace MySQL speziell abzurufen.

    kubectl get pods --namespace=mysql
    

image

image

image

  1. Führen Sie den folgenden Befehl aus, um alle Deployments oder Pods im Standard-Namespace zu löschen.

    kubectl delete --all deployments --namespace=default
    
  2. Mit dem folgenden Befehl können Sie prüfen, ob die Deployments oder Pods gelöscht wurden.

    kubectl get pods --namespace=default
    
  3. Mit dem folgenden Befehl können Sie alle ausgeführten Pods im Namespace MySQL explizit abrufen. Prüfen Sie einfach, ob dies noch vorhanden ist.

    kubectl get pods --namespace=mysql
    

image

  1. Führen Sie den folgenden Befehl aus, um alle Deployments oder Pods und den vollständigen Namespace MySQL zu löschen.

    kubectl delete namespace mysql
    
  2. Mit diesem Befehl können Sie alle Namespaces erfassen und prüfen, ob der MySQL-Namespace gelöscht wurde.

    kubectl get namespaces    
    

image

Danksagungen

Weitere Lernressourcen

Lernen Sie andere Übungen auf docs.oracle.com/learn kennen, oder greifen Sie auf weitere kostenlose Lerninhalte im Oracle Learning YouTube Channel zu. Außerdem können Sie education.oracle.com/learning-explorer besuchen, um Oracle Learning Explorer zu werden.

Die Produktdokumentation finden Sie im Oracle Help Center.