Kubernetes基本概念:Label(标簽)、Replication Controller
- 一、Label(标簽)
- 二、Replication Controller
一、Label(标簽)
Label是K8s系統中另外一個核心概念。一個Label是一個key=value的鍵值對,key與value由使用者自己指定。Label可以附加到各種資源對象上,例如Node、Pod、Service、RC等。一個資源對象可以定義任意數量的Label,同一個Label也可以被添加到任意數量的資源對象上去,Label通常在資源對象定義時确定,也可以在對象建立後動态添加或者删除。
可以通過給指定的資源對象捆綁一個或多個不同的Lable來實作多元度的資源分組管理功能,以便于靈活、友善地進行資源配置設定、排程、配置、部署等管理工作。例如:部署不同版本的應用到不同的環境中。
一些常用的Label示例如下:
- 版本标簽:“release”:“stable”
- 環境标簽:“environment”:“dev”,“environment”:“production”
- 架構标簽:“tier”:“frontend”,“tier”:“backend”
- 分區标簽:“partition”:“customerA”
- 品質管控标簽:“track”:“daily”
Label相當于标簽,給某個資源對象定義一個Label