国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

14-k8s控制器資源-rs控制器replicasets

這篇具有很好參考價值的文章主要介紹了14-k8s控制器資源-rs控制器replicasets。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

? ? ? ? replicaset副本控制器,簡稱:rs控制器;

? ? ? ? 用法:與rc控制器“幾乎”相同;

? ? ? ? 能力:可以指定pod的副本始終存活,相比于rc控制器;支持標簽匹配,也支持標簽表達式

????????注意:不論是rc還是rs資源,都是通過“標簽”驚醒匹配pod的,如果有同樣的標簽,則算作一個副本;

一、rs控制器資源的管理

1,基于標簽-創(chuàng)建rs資源

· 編輯rs資源清單

[root@k8s231 rs]# cat rs.yaml?
apiVersion: apps/v1
kind: ReplicaSet
metadata:
? name: rs01
spec:?
? #控制pod副本的數(shù)量(k8s系統(tǒng)集群中,匹配到標簽的數(shù)量)
? replicas: 9
? #選擇需要創(chuàng)建副本的pod的標簽
? selector:
? ? #聲明基于標簽匹配pod(這里就是與rc控制器的區(qū)別,rc不需要這個資源)
? ? matchLabels:
? ? ? k8s: xinjizhiwa
? #pod模板,就是編寫pod資源
? template:
? ? metadata:
? ? ? name: pod-rs
? ? ? labels:
? ? ? ? k8s: xinjizhiwa
? ? spec:
? ? ? containers:
? ? ? - name: c1
? ? ? ? image: harbor.xinjizhiwa.com/xinjizhiwa-nginx/nginx:v2
? ? ? ? ports:
? ? ? ? - containerPort: 80
? ? ? ? command: ["nginx","-g","daemon off;"]

· 創(chuàng)建rs資源

[root@k8s231 rs]# kubectl apply -f rs.yaml

· 查看是否創(chuàng)建成功

14-k8s控制器資源-rs控制器replicasets,k8s系列,kubernetes,容器,云原生

2,基于標簽表達式創(chuàng)建rs資源

· 編輯rs資源清單(標簽表達式-Exists)

[root@k8s231 rs]# cat rs.yaml?
apiVersion: apps/v1
kind: ReplicaSet
metadata:
? name: rs01
spec:?
? #控制pod副本的數(shù)量(k8s系統(tǒng)集群中,匹配到標簽的數(shù)量)
? replicas: 9
? #選擇需要創(chuàng)建副本的pod的標簽
? selector:
? ? #1,聲明基于標簽匹配pod(這里就是與rc控制器的區(qū)別,rc不需要這個資源)
? ? #matchLabels:
? ? #2,基于標簽表達式匹配pod
? ? matchExpressions:
? ? #指定標簽的key值(:左邊的)
? ? - key: k8s
? ? ? #指定key和value的關系,4個值可以選擇
? ? ? #第一個In:只要
? ? ? #第二個Notin:只要不..
? ? ? #第三個值Exists:只要key匹配成功就行,value可以使任意值;
? ? ? #第四個值DoesNotExist:只要不存在指定的key,就算匹配成功;
? ? ? operator: Exists


? #pod模板,就是編寫pod資源
? template:
? ? metadata:
? ? ? name: pod-rs
? ? ? labels:
? ? ? ? k8s: xinjizhiwa
? ? spec:
? ? ? containers:
? ? ? - name: c1
? ? ? ? image: harbor.xinjizhiwa.com/xinjizhiwa-nginx/nginx:v2
? ? ? ? ports:
? ? ? ? - containerPort: 80
? ? ? ? command: ["nginx","-g","daemon off;"]
?

· 編輯rs資源清單(標簽表達式-In

[root@k8s231 rs]# cat rs.yaml?
apiVersion: apps/v1
kind: ReplicaSet
metadata:
? name: rs01
spec:?
? #控制pod副本的數(shù)量(k8s系統(tǒng)集群中,匹配到標簽的數(shù)量)
? replicas: 9
? #選擇需要創(chuàng)建副本的pod的標簽
? selector:
? ? #1,聲明基于標簽匹配pod(這里就是與rc控制器的區(qū)別,rc不需要這個資源)
? ? #matchLabels:
? ? #2,基于標簽表達式匹配pod
? ? matchExpressions:
? ? #指定標簽的key值(:左邊的)
? ? - key: k8s
? ? ? #指定key和value的關系,4個值可以選擇
? ? ? #第一個In:只要
? ? ? #第二個Notin:只要不..
? ? ? #第三個值Exists:只要key匹配成功就行,value可以使任意值;
? ? ? #第四個值DoesNotExist:只要不存在指定的key,就算匹配成功;
? ? ? operator: In
? ? ? #指定value的列表
? ? ? values:
? ? ? - xinjizhiwa
? ? ? - xin

? #pod模板,就是編寫pod資源
? template:
? ? metadata:
? ? ? name: pod-rs
? ? ? labels:
? ? ? ? k8s: xinjizhiwa
? ? spec:
? ? ? containers:
? ? ? - name: c1
? ? ? ? image: harbor.xinjizhiwa.com/xinjizhiwa-nginx/nginx:v2
? ? ? ? ports:
? ? ? ? - containerPort: 80
? ? ? ? command: ["nginx","-g","daemon off;"]

3,查看rs資源

[root@k8s231 rs]# kubectl get rs
NAME ? DESIRED ? CURRENT ? READY ? AGE
rs01 ? 9 ? ? ? ? 9 ? ? ? ? 9 ? ? ? 3m17s

4,刪除rs資源

[root@k8s231 rs]# kubectl delete??rs? rs01

二、rs資源的升級和回滾

1,創(chuàng)建rs與pod資源(v2版本)

· 編輯資源清單

[root@k8s231 rs]# cat rs.yaml?
apiVersion: apps/v1
kind: ReplicaSet
metadata:
? name: rs01
spec:?
? #控制pod副本的數(shù)量(k8s系統(tǒng)集群中,匹配到標簽的數(shù)量)
? replicas: 9
? #選擇需要創(chuàng)建副本的pod的標簽
? selector:
? ? #1,聲明基于標簽匹配pod(這里就是與rc控制器的區(qū)別,rc不需要這個資源)
? ? matchLabels:
? ? ? k8s: xinjizhiwa
? ? #2,基于標簽表達式匹配pod
? ? #matchExpressions:
? ? #指定標簽的key值(:左邊的)
? ? #- key: k8s
? ? ? #指定key和value的關系,4個值可以選擇
? ? ? #第一個In:只要
? ? ? #第二個Notin:只要不..
? ? ? #第三個值Exists:只要key匹配成功就行,value可以使任意值;
? ? ? #第四個值DoesNotExist:只要不存在指定的key,就算匹配成功;
? ? ? #operator: Notin
? ? ? #指定value的列表
? ? ? #values:
? ? ? #- xinjizhi
? ? ? #- xin

? #pod模板,就是編寫pod資源
? template:
? ? metadata:
? ? ? name: pod-rs
? ? ? labels:
? ? ? ? k8s: xinjizhiwa
? ? spec:
? ? ? containers:
? ? ? - name: c1
? ? ? ? image: harbor.xinjizhiwa.com/xinjizhiwa-nginx/nginx:v2
? ? ? ? ports:
? ? ? ? - containerPort: 80
? ? ? ? command: ["nginx","-g","daemon off;"]

· 創(chuàng)建資源

[root@k8s231 rs]# kubectl apply -f rs.yaml

14-k8s控制器資源-rs控制器replicasets,k8s系列,kubernetes,容器,云原生

2,將版本鏡像回滾到v1

· 修改資源清單

[root@k8s231 rs]# cat rs.yaml?
apiVersion: apps/v1
kind: ReplicaSet
metadata:
? name: rs01
spec:?
? replicas: 9
? selector:
? ? matchLabels:
? ? ? k8s: xinjizhiwa
? template:
? ? metadata:
? ? ? name: pod-rs
? ? ? labels:
? ? ? ? k8s: xinjizhiwa
? ? spec:
? ? ? containers:
? ? ? - name: c1

? ? ? ? #這里改成v1,代表回滾上一個鏡像
? ? ? ? image: harbor.xinjizhiwa.com/xinjizhiwa-nginx/nginx:v1
? ? ? ? ports:
? ? ? ? - containerPort: 80
? ? ? ? command: ["nginx","-g","daemon off;"]

· 重新apply執(zhí)行清單

[root@k8s231 rs]# kubectl apply -f rs.yaml?

· 刪除現(xiàn)有rs啟動的pod

[root@k8s231 rs]# kubectl delete pods --all

· 再次查看,全變成v1版本

14-k8s控制器資源-rs控制器replicasets,k8s系列,kubernetes,容器,云原生

注意,也可以一個一個pod刪除,就等于逐漸的一個一個pod進行升級和回滾,也叫金絲雀發(fā)布,在rs資源中,我們先不細講,等到deployments資源時,會詳細講這個發(fā)布機制;文章來源地址http://www.zghlxwxcb.cn/news/detail-831765.html

到了這里,關于14-k8s控制器資源-rs控制器replicasets的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 13-k8s的控制器資源-rc控制器replicationcontrollers

    13-k8s的控制器資源-rc控制器replicationcontrollers

    ? ? ? ? replicationcontrollers控制器資源,簡稱:rc控制器; ? ? ? ? 簡單理解,rc控制器就是控制相同的pod副本數(shù)量; ? ? ? ? 使用rc控制器資源創(chuàng)建pod,就可以設定創(chuàng)建pod的數(shù)量; [root@k8s231 rc]# vim rc.yaml apiVersion: v1 kind: ReplicationController metadata: ? name: rc01 spec: ? #控制pod的副本

    2024年02月20日
    瀏覽(35)
  • K8s: Ingress對象, 創(chuàng)建Ingress控制器, 創(chuàng)建Ingress資源并暴露服務

    K8s: Ingress對象, 創(chuàng)建Ingress控制器, 創(chuàng)建Ingress資源并暴露服務

    Ingress對象 1 )概述 Ingress 是對集群中服務的外部訪問進行管理的 API 對象,典型的訪問方式是 HTTP Ingress-nginx 本質是網(wǎng)關,當你請求 abc.com/service/a, Ingress 就把對應的地址轉發(fā)給你,底層運行了一個 nginx 但 K8s 為什么不直接使用 nginx 呢,是因為 K8s 也需要把轉發(fā)的路由規(guī)則納入

    2024年04月28日
    瀏覽(36)
  • Kubernetes 啟動Pod的方法-Pod的調度算法-Pod間的通信-k8s的控制器-Pod資源控制-發(fā)布Service服務

    Kubernetes 啟動Pod的方法-Pod的調度算法-Pod間的通信-k8s的控制器-Pod資源控制-發(fā)布Service服務

    目錄 Pod 參考文檔:Pod | Kubernetes Pod配置文件:simple-pod.yaml 對master進行如下操作 Pod的狀態(tài)有: 參考文檔:(70條消息) Pod生命周期中的狀態(tài)解釋_pod狀態(tài)_鬧玩兒扣眼珠子的博客-CSDN博客 進入Pod內的nginx容器: 當我們創(chuàng)建一個Pod,其中的步驟是什么?(啟動Pob的流程) 大概步驟:

    2024年02月13日
    瀏覽(100)
  • 【Kubernetes資源篇】Replicaset控制器入門實戰(zhàn)詳解

    【Kubernetes資源篇】Replicaset控制器入門實戰(zhàn)詳解

    官方中文參考文檔: ReplicaSet是k8s中一種資源對象,簡寫 rs , 用于管理Pod副本數(shù)量和健康狀態(tài),在 spec.replicas 字段中可以定義Pod副本數(shù)量,ReplicaSet會始終保持Pod在指定數(shù)量 ,當發(fā)現(xiàn)Pod數(shù)量大于副本數(shù)量時,會移除多出的Pod,當發(fā)現(xiàn)Pod小于副本數(shù)量會自動創(chuàng)建Pod,使其始終維

    2024年02月09日
    瀏覽(24)
  • K8s控制器

    K8s控制器

    kubectl create tabtab 下面的所有都可以創(chuàng)建模板文件 --dry-run=client -o yaml 查詢資源對象的幫助信息 ????????kubectl explain pod.spec.restartPolicy? ? ? ? ? ? #這里對上下層級關系需要清楚 獲取Pod模板 ????????kubectl run mypod --image=xxxx --dry-run=client -o yaml 獲取Deployment ????????ku

    2024年02月03日
    瀏覽(53)
  • k8s 控制器

    Kubernetes(K8S)是一種開源的容器編排平臺,它可以自動化地管理容器化應用程序的部署、擴展和運行。K8S中的控制器是一種重要的組件,它可以確保應用程序的狀態(tài)與期望的狀態(tài)一致。在K8S中,有五種常見的控制器,它們分別是: 1. ReplicaSet控制器 ReplicaSet控制器用于確保P

    2024年02月13日
    瀏覽(23)
  • k8s---pod控制器

    k8s---pod控制器

    工作負載,workload用于管理pod的中間層,確保pod資源符合預期的狀態(tài)。 預期狀態(tài): 1、副本數(shù) 2、容器重啟策略 3、鏡像拉取策略 pod出故障的出去等等 1、replicaset:指定pod副本的數(shù)量 三個組件: ????????????????1、pod的副本 ????????????????2、標簽選擇器,判斷

    2024年01月18日
    瀏覽(25)
  • 帶你深入學習k8s--(四) 控制器(k8s核心)

    帶你深入學習k8s--(四) 控制器(k8s核心)

    目錄 一、概念 1、什么是控制器 2、控制器執(zhí)行流程 3、控制器類型 二、控制器的使用 1、ReplicaSet 2、Deployment 1、版本迭代 2、回滾? 3、修改滾動更新策略 4、暫停與恢復 3、daemonset 4、job 5、cronjob 前言: 上一章我們說到,pod有兩種,分別為自主式 Pod,Pod 退出后不會被創(chuàng)建;

    2024年02月06日
    瀏覽(35)
  • k8s之Pod控制器

    k8s之Pod控制器

    Pod控制器,又稱之為工作負載(workload),是用于實現(xiàn)管理pod的中間層,確保pod資源符合預期的狀態(tài),pod的資源出現(xiàn)故障時,會嘗試進行重啟,當根據(jù)重啟策略無效,則會重新新建pod的資源。 1、 ReplicaSet : 代用戶創(chuàng)建指定數(shù)量的pod副本,確保pod副本數(shù)量符合預期狀態(tài),并且支

    2024年02月13日
    瀏覽(20)
  • k8s 的 Deployment控制器

    k8s 的 Deployment控制器

    RC(Replication Controller)主要作用就是用來確保容器應用的副本數(shù)始終保持在用戶定義的副本數(shù)。即如果有容器異常退出,會自動創(chuàng)建新的pod來替代;而如果異常多出來的容器也會自動回收。 K8S官方建議使用RS(ReplicaSet)替代RC(Replication Controller)進行部署,RS跟RC沒有本質的

    2024年02月09日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包