Hinweis:

Bereitstellen von Oracle Container Engine for Kubernetes

Einführung

Ein Kubernetes-Cluster ist eine Knotengruppe. Die Knoten sind die Rechner, auf denen Anwendungen ausgeführt werden. Bei jedem Knoten kann es sich um einen physischen Rechner oder einen virtuellen Rechner handeln. Die Kapazität des Knoten (CPU-Anzahl und Speichermenge) wird bei der Knotenerstellung definiert. Ein Cluster umfasst:

Ein Kubernetes-Cluster kann in Namespaces unterteilt werden, um die Ressourcen des Clusters zwischen mehreren Benutzern aufzuspalten. Anfänglich weist ein Cluster die folgenden Namespaces auf:

Ziele

Voraussetzungen

In dem folgenden Video sehen Sie eine Demo zu Oracke Kubernetes Enging (OKE) auf Oracle Cloud Infrastructure.

Video für Oracle Kubernetes Engine OKE - Ebene 100 - Teil 2 - OKE-Clusterdemo

Kubernetes-Cluster erstellen

  1. Melden Sie sich bei der Oracle Cloud Infrastructure-Konsole mit Ihrem Cloud-Mandantennamen, Benutzernamen und Kennwort an.

  2. Klicken Sie im OCI-Servicemenü unter Entwicklerservices auf Kubernetes-Cluster.

    Es sind keine Policys für OKE erforderlich, da alle Policys vorkonfiguriert sind.

    Containercluster

  3. Wählen Sie unter Listenbereich Ihr Compartment aus.

    Compartment-Auswahl

  4. Klicken Sie auf Cluster erstellen. Wählen Sie Schnellerstellung, und klicken Sie auf Workflow starten.

  5. Füllen Sie das Dialogfeld aus:

    • Name: Geben Sie einen Namen an (in diesem Beispiel "oke-cluster")
    • Compartment: Wählen Sie Ihr Compartment aus
    • Sichtbarkeitstyp auswählen: Öffentlich
    • Ausprägung: Wählen Sie eine VM-Ausprägung aus
    • Anzahl Knoten: 1
  6. Klicken Sie auf Weiter, Cluster erstellen.

    Wir haben jetzt ein OKE-Cluster mit 1 Knoten und virtuellem Cloud-Netzwerk mit allen erforderlichen Ressourcen und der erforderlichen Konfiguration.

OCI-CLI in Cloud Shell prüfen

OCI-Befehlszeile ist in Oracle Cloud Shell vorinstalliert.

  1. Prüfen Sie die installierte Version der OCI-CLI.

    Starten Sie die Oracle Cloud-Shell, wenn sie noch nicht ausgeführt wird. Befehl eingeben:

    oci -v
    

    um die OCI-CLI-Version zu prüfen, die mindestens 2.5.x sein muss.

Umgebung initialisieren

  1. Wechseln Sie zum Fenster "OCI-Konsole", und navigieren Sie zum Cluster. Scrollen Sie im Detailfenster des Clusters nach unten, und klicken Sie unter Ressourcen auf Schnellstart.

    Befolgen Sie die Schritte unter dem Abschnitt Schnellstart.

  2. Mit den Anweisungen zum Schnellstart können Sie die Befehle in Ihrem lokalen Terminal kopieren und ausführen.

Nginx-Anwendung mit kubectl auf Cluster bereitstellen

  1. Erstellen Sie ein nginx-Deployment mit drei Replikationen. Befehl eingeben:

    kubectl run nginx  --image=nginx --port=80 --replicas=3
    
  2. Kubernetes-Bereitstellung abrufen. Befehl eingeben:

    kubectl get deployments
    
  3. Pods abrufen. Befehl eingeben:

    kubectl get pods -o wide
    
  4. Erstellen Sie einen Service, um die Anwendung verfügbar zu machen. Das Cluster ist in OCI Cloud Controller Manager (CCM) integriert. Daher stellt das Erstellen eines Service vom Typ --type=LoadBalancer die Pods mit einem OCI Load Balancer im Internet zur Verfügung. Geben Sie im Terminal folgenden Befehl ein:

    kubectl expose deployment nginx --port=80 --type=LoadBalancer
    
  5. Wechseln Sie in das Fenster der OCI-Konsole. Klicken Sie im OCI-Servicemenü unter Networking auf Load Balancer. Eine neue OCI-LB muss bereitgestellt werden (dies ist auf den obigen Befehl zurückzuführen).

    Load Balancer

  6. Nachdem der Load Balancer aktiv ist, klicken Sie auf den Namen des Load Balancers, und notieren Sie sich auf der Seite Load-Balancer-Informationen die IP-Adresse.

    IP-Adresse

  7. Öffnen Sie eine neue Browserregisterkarte, und geben Sie die URL http://<Load-Balancer-Public-IP> (in diesem Beispiel http://129.213.76.26) ein. Der Nginx-Willkommensbildschirm sollte angezeigt werden.

    Nginx-Willkommensbildschirm

Ressourcen löschen

Hinweis: Sie können den Abschnitt Ressourcen löschen ignorieren, wenn Sie den freien Mandanten von Oracle verwenden. Andernfalls ist das Löschen von Ressourcen in Ihrem eigenen Mandanten optional.

OKE-Cluster löschen

  1. Um zu Ihrem OCI-Konsolenfenster zurückzukehren, klicken Sie unter Entwicklerservices auf Containercluster (OKE).

    Containercluster

  2. Navigieren Sie zu Ihrem Cluster. Klicken Sie auf Cluster löschen und dann im Bestätigungsfenster auf Löschen.

VCN löschen

  1. Klicken Sie im Menü "OCI-Services" unter Networking auf Virtuelle Cloud-Netzwerke. Eine Liste aller VCNs wird angezeigt.

    Virtual Cloud Networks

  2. Suchen Sie das VCN, klicken Sie auf das Aktionssymbol und dann auf Beenden. Klicken Sie im Bestätigungsfenster auf Alle löschen. Klicken Sie auf Schließen, nachdem das VCN gelöscht wurde.

    VCN löschen

API-Schlüssel löschen

  1. Um zu den Benutzereinstellungen zu navigieren, klicken Sie in der oberen rechten Ecke des Fensters auf das Symbol Profil. Wählen Sie dann Benutzereinstellungen.

    Benutzereinstellungen

  2. Scrollen Sie nach unten, um API-Schlüssel im Abschnitt Ressourcen auszuwählen.

  3. Klicken Sie auf das Aktionssymbol, und klicken Sie auf Löschen, um den API-Schlüssel zu löschen.

    Schaltfläche Löschen

Danksagungen

Weitere Lernressourcen

Sehen Sie sich andere Übungen unter docs.oracle.com/learn an, oder greifen Sie auf kostenlosere Lerninhalte im Oracle Learning YouTube-Kanal zu. Unter education.oracle.com/learning-explorer können Sie außerdem zum Oracle Learning Explorer werden.

Weitere Informationen zur Produktdokumentation finden Sie unter Oracle Help Center.