附註:

使用 OCI CLI 將 OCI Kubernetes 引擎節點集區容量類型更新為先佔式 E5 資源配置

簡介

此技術教學課程包含使用不同的容量類型管理 OCI Kubernetes 引擎,並解決可先佔式節點的常見問題。在本教學課程中,我們將示範如何使用更新 Oracle Cloud Infrastructure Command Line Interface (OCI CLI) 命令,將隨選或容量保留容量類型更新為先佔式類型。

這適用於在 OCI 上執行容錯工作負載的使用案例,並且想要將現有的 E5 資源配置容量保留或隨選容量類型更新為可節省成本。由於主控台發生已知問題,因此可以使用 update 命令來完成此動作。

目標

必要條件

作業 1:使用 OCI CLI 將 E5 資源配置隨選 OKE 工作節點集區更新為先佔式

  1. 登入 OCI 主控台,然後按一下服務功能表。

  2. 瀏覽至開發人員服務

  3. 容器和使用者自建物件底下,按一下按一下 Kubernetes 引擎 (OKE)

  4. 按一下 OCI Cloud shell 以顯示 CLI。

  5. 設定 KubeConfig 組態檔來存取叢集。

  6. 在您的租用戶中執行下列 CLI 命令之前,請先編輯 node-pool OCID、subnet-idfault domain、組態以及大小。

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

    這會輸出更新節點集區之工作要求的 OCID,並將現有叢集中的 E5 隨選工作節點更新為先佔式節點,如下列影像所示。

    隨選節點集區

    更新「隨選節點集區」的 CLI 命令

    更新狀態中的隨選節點集區

    這會自動循環節點,如以下影像所示 。

    按一下「週期節點」即可將節點更新為「先佔式」節點

    「隨選節點集區」已順利變更為「先佔式節點集區」

作業 2:使用 CLI 將 E5 資源配置容量 - 保留 OKE 工作節點集區更新為先佔式

  1. 登入 OCI 主控台,然後按一下服務功能表。

  2. 瀏覽至開發人員服務

  3. 容器和使用者自建物件底下,按一下按一下 Kubernetes 引擎 (OKE)

  4. 按一下 OCI Cloud shell 以顯示 CLI。

  5. 設定 KubeConfig 組態檔來存取叢集

  6. 在您的租用戶中執行下列 CLI 命令之前,請先編輯 node-pool OCID、compartment OCID、subnet-idfault domain、組態以及大小。

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

    這會輸出更新節點集區之工作要求的 OCID,並將現有叢集的 E5 容量保留工作節點更新為先佔式節點,如下列影像所示。

    容量保留節點集區

    更新容量保留節點集區的 CLI 命令

    這會自動循環節點,如以下影像所示 。

    按一下「週期節點」即可將節點更新為「先佔式」節點

    已順利將「容量保留節點集區」變更為「先佔式節點集區」

認可

其他學習資源

探索 docs.oracle.com/learn 上的其他實驗室,或存取 Oracle Learning YouTube 頻道上的更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。

如需產品文件,請造訪 Oracle Help Center