RS與RC與Deployment關(guān)聯(lián)

RC主要的作用就是用來確保容器應(yīng)用的副本數(shù)始終保持在用戶定義的副本數(shù),即如果容器異常退出,會自動創(chuàng)建新的pod來替代戒努;而如果異常多出來的容器也會自動回收
kubernetes官方建議使用RS替代RC進行部署千扶,RS和RC沒有本質(zhì)的不同,只是名字不一樣秃嗜,并且RS支持集合式的selector

RS示例

apiVersion: extensions/v1beta1
kind: ReplicaSet
metadata:
  name: frontend
spec:
  replicas: 2
  selector:    //選擇標簽
    matchLabels:    //匹配標簽
      app: frontend   //標簽名
  template:    //模板
    metadata:
      labels:
        app: frontend
    spec:
      containers:
      - name: nginx
        image: nginx
        env:   //注入環(huán)境變量
        - name: GET_HOST_FROM
          value: dns
        ports:
        - containerPort: 80
查看標簽
[root@master yaml]# kubectl get po --show-labels
NAME             READY   STATUS    RESTARTS   AGE    LABELS
frontend-8csz8   1/1     Running   0          106s   app=frontend
frontend-w2twt   1/1     Running   0          106s   app=frontend

RS與Deployment的關(guān)聯(lián)

RS與Deployment的關(guān)聯(lián)圖.png

Deployment

Deployment為pod和ReplicaSet提供了一個聲明式定義方法权均,用來替代以前的RC來方便的管理應(yīng)用顿膨。典型的應(yīng)用場景包括;

1,定義Deployment來創(chuàng)建pod和ReplicaSet
2,滾動升級和回滾應(yīng)用
3,擴容和縮容
4,暫停和繼續(xù)Deployment

示例 部署一個nginx應(yīng)用

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: nginx-deployment
spec:
  replicas: 2
  selector:
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx
        ports:
        - containerPort: 80

附加

kubectl create -f deployment.yaml --record
--record可以記錄命令 可以很方便查看revision的變化

擴容

kubectl scale deployment 控制器名 --replicas 10

如果集群支持horizontal pod autoscaling的話叽赊,還可以為deployment設(shè)置自動擴展

kubectl autoscale deployment 控制器名 --min=10 --max=15 --cpu-percent=80

更新

kubectl set image deployment/控制器名 鏡像名=鏡像名:版本號

暫停更新

kubectl rollout pause deployment/控制器名 

回滾

kubectl rollout undo deployment/控制器名

查看回滾狀態(tài)

kubectl rollout status deployment/控制器名

指定回滾到某個版本

kubectl rollout undo deployment/控制器名 --to-revision=版本號

在線編輯yaml文件

[root@master yaml]#  kubectl edit deployment   //應(yīng)用yaml文件
[root@master yaml]#  kubectl edit  svc/應(yīng)用名    //應(yīng)用svc的yaml文件

查看deployment保存的歷史紀錄

[root@master yaml]#  kubectl rollout history deployment 服務(wù)名
deployment.extensions/web 
REVISION  CHANGE-CAUSE
2         <none>
3         <none>

Deployment更新策略

Deployment可以保證在升級時只有一定數(shù)量的pod是down的恋沃,默認的他會確保至少有比期望的pod數(shù)量上一個是up狀態(tài)(最多一個不可用)
Deployment同時也可以確保只創(chuàng)建出超時期望數(shù)量的一定數(shù)量的Pod,默認的他會確保最多比期望的pod數(shù)量多一個的pod是up狀態(tài)(最多一個surge)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末必指,一起剝皮案震驚了整個濱河市囊咏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌取劫,老刑警劉巖匆笤,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異谱邪,居然都是意外死亡炮捧,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門惦银,熙熙樓的掌柜王于貴愁眉苦臉地迎上來咆课,“玉大人,你說我怎么就攤上這事扯俱∈轵剑” “怎么了?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵迅栅,是天一觀的道長殊校。 經(jīng)常有香客問我,道長读存,這世上最難降的妖魔是什么为流? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮让簿,結(jié)果婚禮上敬察,老公的妹妹穿的比我還像新娘。我一直安慰自己尔当,他們只是感情好莲祸,可當我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著椭迎,像睡著了一般锐帜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上畜号,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天缴阎,我揣著相機與錄音,去河邊找鬼弄兜。 笑死药蜻,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的替饿。 我是一名探鬼主播语泽,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼视卢!你這毒婦竟也來了踱卵?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤据过,失蹤者是張志新(化名)和其女友劉穎惋砂,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體绳锅,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡西饵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了鳞芙。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片眷柔。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖原朝,靈堂內(nèi)的尸體忽然破棺而出驯嘱,到底是詐尸還是另有隱情,我是刑警寧澤喳坠,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布鞠评,位于F島的核電站,受9級特大地震影響壕鹉,放射性物質(zhì)發(fā)生泄漏剃幌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一御板、第九天 我趴在偏房一處隱蔽的房頂上張望锥忿。 院中可真熱鬧,春花似錦怠肋、人聲如沸敬鬓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽钉答。三九已至,卻和暖如春杈抢,著一層夾襖步出監(jiān)牢的瞬間数尿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工惶楼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留右蹦,地道東北人诊杆。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像何陆,于是被迫代替她去往敵國和親晨汹。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,512評論 2 359