全部產品
Search
文件中心

Container Service for Kubernetes:管理節點汙點

更新時間:Jun 19, 2024

汙點可以使Pod排斥一類特定的節點,每個節點上都可以應用一個或多個汙點。本文介紹如何大量新增汙點和刪除汙點。

前提條件

已建立ACK叢集。詳細資料,請參見建立Kubernetes託管版叢集

大量新增汙點

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集

  2. 叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇節點管理 > 節點

  3. 節點頁面右上方單擊標籤與汙點管理

  4. 單擊汙點頁簽,批量選擇節點,單擊添加汙點

  5. 在彈出的對話方塊中設定名稱Effect。更多資訊,請參見汙點和容忍度

    配置項

    說明

    名稱

    名稱長度為1~63個字元,必須以字母、數字或字元[a-z0-9A-Z]開頭和結尾,中間可包含字母、數字、短劃線(-)、底線(_)、英文半形句號(.)。

    如果指定首碼,必須是DNS子域。即一系列由英文半形句號(.)分隔的DNS標籤,不超過253個字元,以正斜線(/)結尾。關於DNS子域,請參見DNS子域

    汙點值可以為空白,不超過63個字元,必須以字母、數字或字元[a-z0-9A-Z]開頭和結尾,可包含字母、數字、短劃線(-)、底線(_)、英文半形句號(.)。

    Effect

    可選擇NoScheduleNoExecute、或PreferNoSchedule

    • NoSchedule:如果汙點中存在至少一個Effect值為NoSchedule的汙點,則系統不會將Pod分配到該節點。

    • NoExecute:任何不能忍受這個汙點的Pod都會被驅逐,任何可以忍受這個汙點的Pod都不會被驅逐。

    • PreferNoSchedule:系統會盡量避免將Pod調度到存在其不能容忍汙點的節點上,但不會強制執行。

  6. 單擊確定

    汙點頁面,可以看到批量選擇的節點添加了相同的汙點。

通過汙點篩選節點

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集

  2. 叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇節點管理 > 節點

  3. 節點頁面右上方單擊標籤與汙點管理

  4. 單擊汙點頁簽,選擇某個節點,單擊右側的汙點,可通過汙點來篩選節點。

    您可以看到通過汙點成功篩選出所需的節點。

    篩選汙點

刪除汙點

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集

  2. 叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇節點管理 > 節點

  3. 節點頁面右上方單擊標籤與汙點管理

  4. 標籤與汙點管理頁面單擊汙點頁簽,單擊目標汙點後面的刪除,在彈出的對話方塊中單擊確定

    您可以看到該節點右側的汙點消失,汙點被刪除。