節點標簽可以給節點打上不同的標簽,給節點定義不同的屬性,通過這些標簽可以快速的了解各個節點的特點。
節點標簽的主要使用場景有兩類。
- 節點管理:通過節點標簽管理節點,給節點分類。
- 工作負載與節點的親和與反親和:
有的工作負載需要的CPU大,有的工作負載需要的內存大,有的工作負載需要IO大、可能會影響其他工作負載正常工作等等,此時建議給節點添加不同標簽。在部署工作負載的時候,就可以選擇相應標簽的節點親和部署,保證系統正常工作;反之,可以使用節點的反親和部署。
一個系統可以分為多個模塊,每個模塊由多個微服務組成,為保證后期運維的高效,可以將節點打上對應模塊的標簽,讓各模塊部署到各自的節點模塊上,互不干擾、方便開發到各自節點上去維護。
節點創建出來會存在一些固有的標簽,并且是無法刪除的,這些標簽的含義請參見下表:
鍵 | 值 |
failure-domain.beta.kubernetes.io/is-baremetal | 表示是否為裸金屬節點。 例如:false,表示非裸金屬節點 |
failure-domain.beta.kubernetes.io/region | 表示節點當前所在區域。 |
failure-domain.beta.kubernetes.io/zone | 表示節點所在區域的可用區。 |
node.kubernetes.io/subnetid | 表示子網的ID。 |
os.architecture | 表示節點處理器架構。 例如:amd64,表示AMD64位的處理器 |
os.name | 表示節點的操作系統名稱。 |
os.version | 表示節點內核版本。 |
步驟 1登錄CCE控制臺,在左側導航欄中選擇“資源管理 > 節點管理”。
步驟 2在節點列表中,單擊“操作”欄的“標簽管理”。
步驟 3在彈出的“標簽管理”窗口中,單擊標簽列表下方的“添加標簽”,填寫需要增加標簽的“鍵”和“值”,單擊“確定”。
例如,填寫的鍵為“deploy_qa”,值為“true”,就可以從邏輯概念表示該節點是用來部署QA(測試)環境使用。
步驟 4標簽添加成功后,再次單擊“標簽管理”,可查看到已經添加的標簽。
刪除標簽只能夠刪除用戶添加的標簽,節點固有的標簽不能刪除。
步驟 1登錄CCE控制臺,在左側導航欄中選擇“資源管理 > 節點管理”。
步驟 2在節點列表中,單擊“操作”欄的“標簽管理”。
步驟 3單擊“刪除”,單擊“確定”,刪除標簽。
可查看到“標簽變更成功”。