污點可以使Pod排斥一類特定的節點,每個節點上都可以應用一個或多個污點。本文介紹如何批量添加污點和刪除污點。
前提條件
已創建ACK集群。詳細信息,請參見創建Kubernetes托管版集群。
批量添加污點
登錄容器服務管理控制臺,在左側導航欄選擇集群。
在集群列表頁面,單擊目標集群名稱,然后在左側導航欄,選擇 。
在節點頁面右上角單擊標簽與污點管理。
單擊污點頁簽,批量選擇節點,單擊添加污點。
在彈出的對話框中設置名稱、值和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調度到存在其不能容忍污點的節點上,但不會強制執行。
單擊確定。
在污點頁面,可以看到批量選擇的節點添加了相同的污點。
通過污點篩選節點
登錄容器服務管理控制臺,在左側導航欄選擇集群。
在集群列表頁面,單擊目標集群名稱,然后在左側導航欄,選擇 。
在節點頁面右上角單擊標簽與污點管理。
單擊污點頁簽,選擇某個節點,單擊右側的污點,可通過污點來篩選節點。
您可以看到通過污點成功篩選出所需的節點。
刪除污點
登錄容器服務管理控制臺,在左側導航欄選擇集群。
在集群列表頁面,單擊目標集群名稱,然后在左側導航欄,選擇 。
在節點頁面右上角單擊標簽與污點管理。
在標簽與污點管理頁面單擊污點頁簽,單擊目標污點后面的,在彈出的對話框中單擊確定。
您可以看到該節點右側的污點消失,污點被刪除。