汙點可以使Pod排斥一類特定的節點,每個節點上都可以應用一個或多個汙點。本文介紹如何大量新增汙點和刪除汙點。
前提條件
已建立ACK叢集。詳細資料,請參見建立Kubernetes託管版叢集。
大量新增汙點
登入Container Service管理主控台,在左側導覽列選擇叢集。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇 。
在節點頁面右上方單擊標籤與汙點管理。
單擊汙點頁簽,批量選擇節點,單擊添加汙點。
在彈出的對話方塊中設定名稱、值和Effect。更多資訊,請參見汙點和容忍度。
配置項
說明
名稱
名稱長度為1~63個字元,必須以字母、數字或字元
[a-z0-9A-Z]
開頭和結尾,中間可包含字母、數字、短劃線(-)、底線(_)、英文半形句號(.)。如果指定首碼,必須是DNS子域。即一系列由英文半形句號(.)分隔的DNS標籤,不超過253個字元,以正斜線(/)結尾。關於DNS子域,請參見DNS子域。
值
汙點值可以為空白,不超過63個字元,必須以字母、數字或字元
[a-z0-9A-Z]
開頭和結尾,可包含字母、數字、短劃線(-)、底線(_)、英文半形句號(.)。Effect
可選擇NoSchedule、NoExecute、或PreferNoSchedule。
NoSchedule:如果汙點中存在至少一個Effect值為NoSchedule的汙點,則系統不會將Pod分配到該節點。
NoExecute:任何不能忍受這個汙點的Pod都會被驅逐,任何可以忍受這個汙點的Pod都不會被驅逐。
PreferNoSchedule:系統會盡量避免將Pod調度到存在其不能容忍汙點的節點上,但不會強制執行。
單擊確定。
在汙點頁面,可以看到批量選擇的節點添加了相同的汙點。
通過汙點篩選節點
登入Container Service管理主控台,在左側導覽列選擇叢集。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇 。
在節點頁面右上方單擊標籤與汙點管理。
單擊汙點頁簽,選擇某個節點,單擊右側的汙點,可通過汙點來篩選節點。
您可以看到通過汙點成功篩選出所需的節點。
刪除汙點
登入Container Service管理主控台,在左側導覽列選擇叢集。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇 。
在節點頁面右上方單擊標籤與汙點管理。
在標籤與汙點管理頁面單擊汙點頁簽,單擊目標汙點後面的,在彈出的對話方塊中單擊確定。
您可以看到該節點右側的汙點消失,汙點被刪除。