Nota

Aggiorna i tipi di capacità del pool di nodi del motore Kubernetes OCI in prerilasciabile per le forme E5 utilizzando l'interfaccia CLI OCI

Introduzione

Questa esercitazione tecnica fa seguito a Gestisci il motore Kubernetes OCI con tipi di capacità diversi e risolvi problemi comuni sui nodi prerilasciabili. In questa esercitazione verrà illustrato come aggiornare i tipi di capacità su richiesta o di riserva di capacità in modo che siano prerilasciabili utilizzando il comando di aggiornamento dell'interfaccia della riga di comando di Oracle Cloud Infrastructure (OCI CLI).

Si tratta di un caso d'uso in cui vengono eseguiti carichi di lavoro tolleranti agli errori su OCI e si desidera aggiornare il tipo di capacità E5-shape capacity-reservation o on-demand esistente in modo da essere prerilasciabile ai fini del risparmio sui costi. Questa operazione può essere eseguita utilizzando il comando di aggiornamento poiché si è verificato un problema noto con la console.

Obiettivi

Prerequisiti

Task 1: aggiornare il pool di nodi di lavoro OKE della forma E5 su richiesta in prerilasciabile utilizzando l'interfaccia CLI OCI

  1. Eseguire il login a OCI Console e fare clic sul menu Servizi.

  2. Passare a Developer Services.

  3. In Container e artifact, fare clic su Fare clic su Kubernetes Engine (OKE).

  4. Fare clic su OCI Cloud shell per visualizzare l'interfaccia CLI.

  5. Per accedere al cluster, impostare il file di configurazione KubeConfig.

  6. Modificare l'OCID node-pool, subnet-id, fault domain, la configurazione e le dimensioni prima di eseguire i comandi CLI riportati di seguito nella tenancy.

    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"]'
    
    

    Questa operazione restituirà l'OCID della richiesta di lavoro per l'aggiornamento del pool di nodi e aggiornerà il nodo di lavoro su richiesta E5 in modo che sia prerilasciabile nel cluster esistente, come mostrato nelle immagini seguenti.

    Nodepool su richiesta

    Comando CLI per aggiornare Nodepool su richiesta

    Nodepool su richiesta in stato di aggiornamento

    Questo eseguirà automaticamente il ciclo dei nodi come mostrato nella seguente immagine.

    Fare clic su Nodi ciclo per aggiornare i nodi in prerilasciabile

    Nodepool su richiesta modificato correttamente in Nodepool prerilasciabile

Task 2: aggiornare il pool di nodi di lavoro OKE di riserva capacità forma E5 in prerilasciabile mediante CLI

  1. Eseguire il login a OCI Console e fare clic sul menu Servizi.

  2. Passare a Developer Services.

  3. In Container e artifact, fare clic su Fare clic su Kubernetes Engine (OKE).

  4. Fare clic su OCI Cloud shell per visualizzare l'interfaccia CLI.

  5. Per accedere al cluster, impostare il file di configurazione KubeConfig

  6. Modificare l'OCID node-pool, l'OCID compartment, subnet-id, fault domain, la configurazione e le dimensioni prima di eseguire i comandi CLI riportati di seguito nella tenancy.

    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"]'
    
    

    Questa operazione restituirà l'OCID della richiesta di lavoro per l'aggiornamento del pool di nodi e aggiornerà il nodo di lavoro di riserva capacità E5 in modo che sia prerilasciabile nel cluster esistente, come mostrato nelle immagini seguenti.

    Nodepool assegnazione capacità

    Comando CLI per aggiornare Nodepool assegnazione capacità

    Questo eseguirà automaticamente il ciclo dei nodi come mostrato nella seguente immagine.

    Fare clic su Nodi ciclo per aggiornare i nodi in prerilasciabile

    Nodepool assegnazione capacità modificato correttamente in Nodepool prerilasciabile

Conferme

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti gratuiti sulla formazione su Oracle Learning YouTube channel. Inoltre, visita education.oracle.com/learning-explorer per diventare un Oracle Learning Explorer.

Per la documentazione del prodotto, visita l'Oracle Help Center.