k8s-label&annotation

label(標(biāo)簽)

標(biāo)簽其實(shí)就一對(duì) key/value挖藏,被關(guān)聯(lián)到k8s對(duì)象上锅论,比如pod/node等。標(biāo)簽可以用來(lái)劃分特定組的對(duì)象,用戶可通過(guò)標(biāo)簽來(lái)組織pod和所有其他Kubemetes對(duì)象。

selector(標(biāo)簽選擇器)

通過(guò)label選擇器拙寡,客戶端/用戶能方便辨識(shí)出一組對(duì)象,API目前支持兩種選擇器:基于相等的和基于集合的琳水。一個(gè)label選擇器一可以由多個(gè)必須條件組成肆糕,由逗號(hào)分隔般堆。在多個(gè)必須條件指定的情況下,所有的條件都必須滿足诚啃,因而逗號(hào)起著AND邏輯運(yùn)算符的作用淮摔。
1.基于相等性或者不相等性的條件

environment=production //所有鍵等于 environment 值為 production 的資源
tier!=frontend //選擇所有鍵為 tier 值不等于 frontend 的資源,和沒(méi)有鍵為 tier 的label的資源始赎。

2.基于set的條件
基于集合的label條件允許用一組值來(lái)過(guò)濾鍵和橙。支持三種操作符: in , notin ,和 exists(僅針對(duì)于key符號(hào)) 造垛。例如

environment in (production, qa)//選擇所有鍵等于 environment 魔招,且value等于 production 或者 qa 的資源
tier notin (frontend, backend)//選擇所有鍵等于 tier 且值是除了 frontend 和 backend 之外的資源,和那些沒(méi)有l(wèi)abel的鍵是 tier 的資源
partition//選擇所有所有有一個(gè)label的鍵為partition的資源五辽;值是什么不會(huì)被檢查
!partitio//選擇所有的沒(méi)有l(wèi)able的鍵名為 partition 的資源办斑;值是什么不會(huì)被檢查

如何通過(guò)label組織pod

標(biāo)簽是可以附加到資源的任意鍵值對(duì),用以選擇具有該確切標(biāo)簽的資源(這是通過(guò)標(biāo)簽選擇器完成的 )。 只要標(biāo)簽的key在資源內(nèi)是唯一的杆逗, 一個(gè)資源便可以擁有多個(gè)標(biāo)簽乡翅。我們定義一些標(biāo)簽來(lái)組織pod.

  • app,指定pod屬于那個(gè)應(yīng)用,組件或者服務(wù)罪郊。
  • rel, 它顯示在pod中運(yùn)行的應(yīng)用程序版本峦朗。


    file_a7822537ed7147b49f1fa96c53c1d197_blob.png

使用標(biāo)簽選擇器列出pod

我們可以將pod與以下標(biāo)簽選擇器進(jìn)行匹配:

  • creation_rnethod!=rnanual 選擇帶有creation_rnethod標(biāo)簽, 并且
    值不等于manual的pod
  • env in (prod, devel)選擇帶有env標(biāo)簽且值為prod或devel的pod
  • env notin (prod, devel)選擇帶有env標(biāo)簽排龄, 但其值不是prod或
    devel的pod

1 .在標(biāo)簽選擇器中使用單個(gè)條件

 selector:
    app: pc
file_672f86cd9a77406c99fec8baceeeb630_blob.png

2 .在標(biāo)簽選擇器中使用 多個(gè)條件

 selector:
    app: pc
    rel: 20
file_2f12a216a5b84b23903695c7e2a0d905_blob.png

annotation(注解)

Annotation與Label類似波势,也使用key/value鍵值對(duì)的形式進(jìn)行定義。Label具有嚴(yán)格的命名規(guī)則橄维,它定義的是Kubernetes對(duì)象的元數(shù)據(jù)(Metadata)尺铣,并且用于Label Selector。Annotation則是用戶任意定義的“附加”信息争舞,可以包括標(biāo)簽不允許使用的字符凛忿。以便于外部工具進(jìn)行查找,相比而言annotaion則可以包含更多的信息竞川。大量使用注解可以為每個(gè)pod或其他API對(duì)象添加說(shuō)明店溢,以便每個(gè)使用該集群的人都可以快速查找有關(guān)每個(gè)單獨(dú)對(duì)象的信息

  • 以下是在Annotations中記錄信息的一些例子:

1.構(gòu)建、發(fā)布的鏡像信息委乌,如時(shí)間戳床牧,發(fā)行ID,git分支遭贸,PR編號(hào)戈咳,鏡像hashes和注Registry地址。
2.一些日志記錄、監(jiān)視著蛙、分析或audit repositories删铃。
3.一些工具信息:例如,名稱踏堡、版本和構(gòu)建信息猎唁。
4.用戶或工具/系統(tǒng)來(lái)源信息,例如來(lái)自其他生態(tài)系統(tǒng)組件對(duì)象的URL顷蟆。
5.負(fù)責(zé)人電話/座機(jī)胖秒,或一些信息目錄。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末慕的,一起剝皮案震驚了整個(gè)濱河市阎肝,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌肮街,老刑警劉巖风题,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異嫉父,居然都是意外死亡沛硅,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門绕辖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)摇肌,“玉大人,你說(shuō)我怎么就攤上這事仪际∥。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵树碱,是天一觀的道長(zhǎng)肯适。 經(jīng)常有香客問(wèn)我,道長(zhǎng)成榜,這世上最難降的妖魔是什么框舔? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮赎婚,結(jié)果婚禮上刘绣,老公的妹妹穿的比我還像新娘。我一直安慰自己挣输,他們只是感情好纬凤,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著歧焦,像睡著了一般移斩。 火紅的嫁衣襯著肌膚如雪肚医。 梳的紋絲不亂的頭發(fā)上绢馍,一...
    開(kāi)封第一講書(shū)人閱讀 51,182評(píng)論 1 299
  • 那天向瓷,我揣著相機(jī)與錄音,去河邊找鬼舰涌。 笑死猖任,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的瓷耙。 我是一名探鬼主播朱躺,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼搁痛!你這毒婦竟也來(lái)了长搀?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤鸡典,失蹤者是張志新(化名)和其女友劉穎源请,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體彻况,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡谁尸,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了纽甘。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片良蛮。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖悍赢,靈堂內(nèi)的尸體忽然破棺而出决瞳,到底是詐尸還是另有隱情,我是刑警寧澤左权,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布瞒斩,位于F島的核電站,受9級(jí)特大地震影響涮总,放射性物質(zhì)發(fā)生泄漏胸囱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一瀑梗、第九天 我趴在偏房一處隱蔽的房頂上張望烹笔。 院中可真熱鬧,春花似錦抛丽、人聲如沸谤职。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)允蜈。三九已至冤吨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間饶套,已是汗流浹背漩蟆。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留妓蛮,地道東北人怠李。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像蛤克,于是被迫代替她去往敵國(guó)和親捺癞。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • 一构挤、 K8s 是什么髓介? Kubernetes(k8s)是自動(dòng)化容器操作的開(kāi)源平臺(tái),這些操作包括部署筋现,調(diào)度和節(jié)點(diǎn)集群...
    loveroot閱讀 6,643評(píng)論 1 21
  • [TOC] 一唐础、概述 1.1、什么是Kubernetes ? Kubernetes是容器集群管理系統(tǒng)夫否,是一個(gè)開(kāi)...
    Sonic_Ma閱讀 1,181評(píng)論 0 2
  • 1彻犁、基礎(chǔ)架構(gòu) 1.1 Master Master節(jié)點(diǎn)上面主要由四個(gè)模塊組成:APIServer、scheduler...
    阿斯蒂芬2閱讀 10,875評(píng)論 0 44
  • 一般情況下我們部署的 Pod 是通過(guò)集群的自動(dòng)調(diào)度策略來(lái)選擇節(jié)點(diǎn)的凰慈,默認(rèn)情況下調(diào)度器考慮的是資源足夠汞幢,并且負(fù)載盡量...
    祁恩達(dá)閱讀 4,925評(píng)論 0 2
  • 原文:https://www.cnblogs.com/xhyan/p/6656062.html?Kubernete...
    laosijikaichele閱讀 1,164評(píng)論 0 8