Hinweis:
- Dieses Tutorial erfordert Zugriff auf Oracle Cloud. Informationen zur Registrierung für einen kostenlosen Account finden Sie unter Erste Schritte mit Oracle Cloud Infrastructure Free Tier.
- Es verwendet Beispielwerte für Oracle Cloud Infrastructure-Zugangsdaten, -Mandanten und -Compartments. Ersetzen Sie diese Werte nach Abschluss der Übung durch Werte, die für Ihre Cloud-Umgebung spezifisch sind.
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
- Arbeiten Sie mit der Oracle Cloud Infrastructure Kubernetes Engine (OKE) für verschiedene Kapazitätstypen, und aktualisieren Sie Knotenpoolkapazitätstypen mit OCI CLI.
Voraussetzungen
-
Administratorzugriff auf einen ausgeführten OCI-Mandanten und OKE-Cluster.
Aufgabe 1: E5-Ausprägung On-Demand-OKE-Worker-Knotenpool mit OCI-CLI auf präemptiv aktualisieren
-
Melden Sie sich bei der OCI-Konsole an, und klicken Sie auf das Menü "Services".
-
Navigieren Sie zu Entwicklerservices.
-
Klicken Sie unter Container und Artefakte auf Klicken Sie auf Kubernetes-Engine (OKE).
-
Klicken Sie auf OCI Cloud-Shell, um die CLI anzuzeigen.
-
Greifen Sie auf das Cluster zu, indem Sie die KubeConfig-Konfigurationsdatei einrichten.
-
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.
Dadurch werden die Knoten automatisch neu gestartet, wie in der folgenden Abbildung gezeigt.
Aufgabe 2: E5-Ausprägungskapazitätsreservierung des OKE-Worker-Knotenpools mit der CLI auf präemptiv aktualisieren
-
Melden Sie sich bei der OCI-Konsole an, und klicken Sie auf das Menü "Services".
-
Navigieren Sie zu Entwicklerservices.
-
Klicken Sie unter Container und Artefakte auf Klicken Sie auf Kubernetes-Engine (OKE).
-
Klicken Sie auf OCI Cloud-Shell, um die CLI anzuzeigen.
-
Greifen Sie auf das Cluster zu, indem Sie die KubeConfig-Konfigurationsdatei einrichten
-
Bearbeiten Sie die OCID
node-pool
, die OCIDcompartment
,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.
Dadurch werden die Knoten automatisch neu gestartet, wie in der folgenden Abbildung gezeigt.
Verwandte Links
Danksagungen
- Autor - Payal Sharma (Senior Enterprise Cloud Architect)
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.
Update OCI Kubernetes Engine Node Pool Capacity Types to Preemptible for E5 Shapes using OCI CLI
G27000-01
February 2025
Copyright ©2025, Oracle and/or its affiliates.