談?wù)凱od

前言
什么是Pod?

pod是Kubernetes里最小的API對(duì)象,也是原子調(diào)度單位如孝。

為什么需要Pod?

因?yàn)槿萜鞯谋举|(zhì)是進(jìn)程,而Kubernetes就是操作系統(tǒng),在真實(shí)的操作系統(tǒng)中寇蚊,進(jìn)程并不是單都運(yùn)行,而是以進(jìn)程組的方式“有原則地”組織在一起棍好。參考了進(jìn)程和進(jìn)程組的關(guān)系仗岸,并且在部署中發(fā)現(xiàn)應(yīng)用直接存在著密切的協(xié)作關(guān)系,使它們必須部署在同一臺(tái)機(jī)器上借笙,因此抽象出了Pod的概念扒怖。

抽象出Pod有什么好處?

Pod其實(shí)就是一組共享了某些資源的容器业稼。Pod里面的容器盗痒,共享了同一個(gè)Network Namespace,并且可以聲明共享同一個(gè)volume盼忌。
如果單純使用docker容器积糯,假設(shè)有A掂墓,B兩個(gè)容器,容器A要共享容器B的網(wǎng)絡(luò)和Volume看成,使用下面命令:

$ docker run --net=B --volumes-from=B --name=A image-A ...

這樣子A君编、B容器就不是對(duì)等關(guān)系,而是拓?fù)潢P(guān)系川慌,B容器要先于A容器啟動(dòng)吃嘿。
而且對(duì)于后面開發(fā)網(wǎng)絡(luò)插件,重點(diǎn)考慮的是如何配置這個(gè)Pod的Network Namespace梦重,而不是每一個(gè)用戶容器如何配置你的網(wǎng)絡(luò)兑燥。

基本概念

什么屬性屬于Pod對(duì)象,什么屬性屬于Container對(duì)象琴拧?
Pod對(duì)象扮演的是傳統(tǒng)環(huán)境里"虛擬機(jī)"的角色降瞳,使用戶從傳統(tǒng)環(huán)境向Kubernetes轉(zhuǎn)移更加平滑。所以凡是網(wǎng)絡(luò)蚓胸、調(diào)度挣饥、存儲(chǔ)以及安全的,都是Pod級(jí)別沛膳。

NodeSelector

NodeSelector是一個(gè)供用戶將Pod與Node進(jìn)行綁定的字段扔枫。

NodeName

調(diào)度到指定名字的節(jié)點(diǎn)運(yùn)行。

HostAlias

定義了Pod的hosts文件內(nèi)容(比如/etc/hosts)

Container的屬性

Container的屬性基本跟Docker Containerd的字段差不多锹安,但是有幾個(gè)需要注意短荐。
#######ImagePullPolicy
定義了鏡像拉取策略。默認(rèn)值是Always叹哭,每次創(chuàng)建Pod時(shí)都拉取一次鏡像忍宋。如果被定義為Never或者IfNotPresent,則意味著Pod不會(huì)主動(dòng)拉取鏡像或者只在宿主機(jī)上不存在鏡像時(shí)拉取话速。
#######Lifecycle
Container Lifecycle Hooks讶踪,容器狀態(tài)變化的鉤子。

apiVersion: v1
kind: Pod
metadata:
  name: lifecycle-demo
spec:
  containers:
  - name: lifecycle-demo-container
    image: nginx
    lifecycle:
      postStart:
        exec:
          command: ["/bin/sh", "-c", "echo Hello from the postStart handler > /usr/share/message"]
      preStop:
        exec:
          command: ["/usr/sbin/nginx","-s","quit"]
生命周期
  1. Pending這個(gè)狀態(tài)意味著泊交,Pod 的 YAML 文件已經(jīng)提交給了 Kubernetes乳讥,API 對(duì)象已經(jīng)被創(chuàng)建并保存在 Etcd,但是因?yàn)槟撤N原因不能被順利創(chuàng)建廓俭。
  2. Running Pod已經(jīng)被成功調(diào)度云石,并且已經(jīng)與一個(gè)node綁定。它所包含的容器已經(jīng)創(chuàng)建成功研乒,至少有一個(gè)容器正在運(yùn)行汹忠。
  3. Success Pod里面所有的容器已經(jīng)成功運(yùn)行并且已經(jīng)退出。
  4. Failed Pod里至少有一個(gè)容器以不正常的狀態(tài)退出。
  5. Unknown 異常狀態(tài)宽菜,意味著Pod的狀態(tài)不能持續(xù)被kubelet匯報(bào)給kube-apiserver谣膳,這有可能是主從節(jié)點(diǎn)(Master和kubelet)通信異常。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末铅乡,一起剝皮案震驚了整個(gè)濱河市继谚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌阵幸,老刑警劉巖花履,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異挚赊,居然都是意外死亡诡壁,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門荠割,熙熙樓的掌柜王于貴愁眉苦臉地迎上來妹卿,“玉大人,你說我怎么就攤上這事蔑鹦∨μ” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵举反,是天一觀的道長。 經(jīng)常有香客問我扒吁,道長火鼻,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任雕崩,我火速辦了婚禮魁索,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘盼铁。我一直安慰自己粗蔚,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布饶火。 她就那樣靜靜地躺著鹏控,像睡著了一般。 火紅的嫁衣襯著肌膚如雪肤寝。 梳的紋絲不亂的頭發(fā)上当辐,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音鲤看,去河邊找鬼缘揪。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的找筝。 我是一名探鬼主播蹈垢,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼袖裕!你這毒婦竟也來了曹抬?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤陆赋,失蹤者是張志新(化名)和其女友劉穎沐祷,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體攒岛,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赖临,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了灾锯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片兢榨。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖顺饮,靈堂內(nèi)的尸體忽然破棺而出吵聪,到底是詐尸還是另有隱情,我是刑警寧澤兼雄,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布吟逝,位于F島的核電站,受9級(jí)特大地震影響赦肋,放射性物質(zhì)發(fā)生泄漏块攒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一佃乘、第九天 我趴在偏房一處隱蔽的房頂上張望囱井。 院中可真熱鬧,春花似錦趣避、人聲如沸庞呕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽住练。三九已至,卻和暖如春愁拭,著一層夾襖步出監(jiān)牢的瞬間澎羞,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國打工敛苇, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留妆绞,地道東北人顺呕。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像括饶,于是被迫代替她去往敵國和親株茶。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

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

  • kubernetes 簡介 一個(gè)迅速過一遍kubernetes 非常不錯(cuò)的資源:基于Kubernetes構(gòu)建Doc...
    bradyjoestar閱讀 15,277評(píng)論 2 7
  • 1.開一家自己的店 2.帶老婆孩子出國旅游 3.回桂林看看大學(xué)同學(xué)图焰,喝個(gè)小酒 4.去北京看看我們的最高學(xué)府 5.參...
    珣珣爸閱讀 77評(píng)論 0 0
  • #雨前# 烏云趴在對(duì)面的山頂 蓄勢(shì)發(fā)起一場應(yīng)景的運(yùn)動(dòng) 我在青菜和豬肉之間挑揀 算計(jì)著如何做一頓皆大歡喜的午餐 貓?jiān)?..
    梁子滿閱讀 224評(píng)論 0 0
  • 重新再看一篇文章启盛,說實(shí)話還是很費(fèi)力的。某些以為理解的道理技羔,沒有錯(cuò)過的知識(shí)點(diǎn)僵闯,再次回看時(shí)發(fā)現(xiàn),還是遺漏了很多藤滥,中心邏...
    龍航007閱讀 435評(píng)論 0 0
  • //獲取到展示在屏幕前的這個(gè)控制器 (UIViewController *)topViewController {...
    西河老伯閱讀 270評(píng)論 0 0