Hinweis:

OCI-Kubernetes-Engine-Knotenpoolkapazitätstypen mit OCI-CLI auf präemptive für E5-Ausprägungen aktualisieren

Einführung

Dieses technische Tutorial ist eine Fortsetzung von OCI Kubernetes Engine mit verschiedenen Kapazitätstypen verwalten und häufige Probleme auf präemptiven Knoten beheben. In diesem Tutorial wird gezeigt, wie Sie mit dem Befehl "Oracle Cloud Infrastructure-Befehlszeilenschnittstelle (OCI-CLI) aktualisieren, ob Kapazitätstypen bei Bedarf oder zur Kapazitätsreservierung präemptiv sind.

Dies gilt für einen Anwendungsfall, der fehlertolerante Workloads auf OCI ausführt und den vorhandenen Kapazitätstyp E5-shape capacity-reservation or on-demand so aktualisieren möchte, dass er für Kosteneinsparungen präemptiv ist. Dies kann mit dem Befehl update erreicht werden, da ein bekanntes Problem mit der Konsole vorliegt.

Ziele

Voraussetzungen

Aufgabe 1: E5-Ausprägung On-Demand-OKE-Worker-Knotenpool mit OCI-CLI auf präemptiv aktualisieren

  1. Melden Sie sich bei der OCI-Konsole an, und klicken Sie auf das Menü "Services".

  2. Navigieren Sie zu Entwicklerservices.

  3. Klicken Sie unter Container und Artefakte auf Klicken Sie auf Kubernetes-Engine (OKE).

  4. Klicken Sie auf OCI Cloud-Shell, um die CLI anzuzeigen.

  5. Greifen Sie auf das Cluster zu, indem Sie die KubeConfig-Konfigurationsdatei einrichten.

  6. Bearbeiten Sie die OCID node-pool, subnet-id, fault domain, Konfiguration und Größe, bevor Sie die folgenden CLI-Befehle in Ihrem Mandanten ausführen.

    oci ce node-pool update 
    --node-pool-id ocid1.nodepool.oc1.iad.aaaaaaaarxeqfrkuxxxxxxxxxxxxxxxxxxxxx634lggdpxwalnnz63c45dcq 
    --node-shape VM.Standard.E5.Flex 
    --placement-configs '[{"availabilityDomain": "FZyT:US-ASHBURN-AD-2", "faultDomains":["FAULT-DOMAIN-1"],"preemptibleNodeConfig": {"preemptionAction": {"isPreserveBootVolume": true, "type": "TERMINATE"}},"subnetId": "ocid1.subnet.oc1.iad.aaaaaaaabfcbfxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxh45aqipmr4qn2ta"}]' 
    --node-shape-config '{"memoryInGBs": 6.0,"ocpus": 1.0}' 
    --pod-subnet-ids '["ocid1.subnet.oc1.iad.aaaaaaaabxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx45aqipmr4qn2ta"]'
    
    

    Dadurch wird die OCID der Arbeitsanforderung zum Aktualisieren des Knotenpools ausgegeben, und der On-Demand-Worker-Knoten E5 wird im vorhandenen Cluster auf präemptiv aktualisiert, wie in den folgenden Images dargestellt.

    On-Demand-Knotenpool

    CLI-Befehl zum Aktualisieren von On-Demand-Nodepool

    On-Demand-Knotenpool wird aktualisiert

    Dadurch werden die Knoten automatisch neu gestartet, wie in der folgenden Abbildung gezeigt.

    Klicken Sie auf "Zyklusknoten", um die Knoten in "Präemptiv" zu aktualisieren

    On-Demand-Nodepool erfolgreich in präemptiven Nodepool geändert

Aufgabe 2: E5-Ausprägungskapazitätsreservierung des OKE-Worker-Knotenpools mit der CLI auf präemptiv aktualisieren

  1. Melden Sie sich bei der OCI-Konsole an, und klicken Sie auf das Menü "Services".

  2. Navigieren Sie zu Entwicklerservices.

  3. Klicken Sie unter Container und Artefakte auf Klicken Sie auf Kubernetes-Engine (OKE).

  4. Klicken Sie auf OCI Cloud-Shell, um die CLI anzuzeigen.

  5. Greifen Sie auf das Cluster zu, indem Sie die KubeConfig-Konfigurationsdatei einrichten

  6. Bearbeiten Sie die OCID node-pool, die OCID compartment, subnet-id, fault domain, die Konfiguration und die Größe, bevor Sie die folgenden CLI-Befehle in Ihrem Mandanten ausführen.

    oci ce node-pool update 
    --node-pool-id ocid1.nodepool.oc1.iad.aaaaaaaa2qpvpexxxxxxxxxxxxxxxxxxxxxxxxxxrcg6btcgurnlkbsqfzp5a
    --node-shape VM.Standard.E5.Flex 
    --placement-configs '[{"availabilityDomain": "FZyT:US-ASHBURN-AD-2", "faultDomains":["FAULT-DOMAIN-1"],"preemptibleNodeConfig": {"preemptionAction": {"isPreserveBootVolume": true, "type": "TERMINATE"}},"subnetId": "ocid1.subnet.oc1.iad.aaaaaaaabfcbfmhxxxxxxxxxxxxxxxxxxxxxh45aqipmr4qn2ta"}]' 
    --node-shape-config '{"memoryInGBs": 6.0,"ocpus": 1.0}' 
    --pod-subnet-ids '["ocid1.subnet.oc1.iad.aaaaaaaabfcbfxxxxxxxxxxxxxxxxxxxxxxxxxxx45aqipmr4qn2ta"]'
    
    

    Dadurch wird die OCID der Arbeitsanforderung zum Aktualisieren des Knotenpools ausgegeben, und der Worker-Knoten zur Kapazitätsreservierung E5 wird im vorhandenen Cluster auf präemptiv gesetzt, wie in den folgenden Images dargestellt.

    Knotenpool für Kapazitätsreservierung

    CLI-Befehl zum Aktualisieren des Nodepools für die Kapazitätsreservierung

    Dadurch werden die Knoten automatisch neu gestartet, wie in der folgenden Abbildung gezeigt.

    Klicken Sie auf "Zyklusknoten", um die Knoten in "Präemptiv" zu aktualisieren

    Nodepool für Kapazitätsreservierung erfolgreich in präemptiven Nodepool geändert

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.