Kubernets學習筆記:Label(標籤)

Kubernets學習筆記:Label(標籤)

Label是K8s系統中另一個核心概念。一個label是一個key=value的鍵值對,其中key與value由用戶自己指定。label可以附加到各種資源對象上,例如node、pod、service、RC等,一個資源對象可以定義任意數量的label,同一個label也可以被添加到任意數量的資源對象上去,label通常在資源對象定義時候確定,也可以在對象創建後動態添加或者刪除。

Kubernets學習筆記:Label(標籤)

Label相當於我們熟悉的標籤,給某個資源對象定義一個label,就相對於給他打了一個標籤,隨後可以通過label Seletor(標籤選擇器)查詢和篩選擁有某些label的資源對象,K8s通過這種方式實現類似SQL語句where查詢條件,例如 name=redis-slave這個Label Seletor作用於Pod時,可以被類似比為 select * from pod where pod's name = ‘redis-slave’這樣的語句。

Kubernets學習筆記:Label(標籤)

實例1:

Kubernets學習筆記:Label(標籤)

實例2:

Kubernets學習筆記:Label(標籤)


分享到:


相關文章: