日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

K8S之ReplicaSet详解

發布時間:2024/3/7 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 K8S之ReplicaSet详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如果我們都人工的去解決遇到的pod重啟問題,似乎又回到了以前刀耕火種的時代了是吧,如果有一種工具能夠來幫助我們管理Pod就好了,Pod不夠了自動幫我新增一個,Pod掛了自動幫我在合適的節點上重新啟動一個Pod,這樣是不是遇到重啟問題我們都不需要手動去解決了。

幸運的是,Kubernetes就為我們提供了這樣的資源對象:

  • Replication Controller:用來部署、升級Pod
  • Replica Set:下一代的Replication Controller
  • Deployment:可以更加方便的管理Pod和ReplicaSet

本節先講ReplicaSet和ReplicationController。

一、ReplicationController

Replication Controller簡稱RC,RC是Kubernetes系統中的核心概念之一,簡單來說,RC可以保證在任意時間運行Pod的副本數量,能夠保證Pod總是可用的。如果實際Pod數量比指定的多那就結束掉多余的,如果實際數量比指定的少就新啟動一些Pod,當Pod失敗、被刪除或者掛掉后,RC都會去自動創建新的Pod來保證副本數量,所以即使只有一個Pod,我們也應該使用RC來管理我們的Pod。可以說,通過ReplicationController,Kubernetes實現了集群的高可用性。

  • 開始演示
#啟動k8s minikube start #刪除上次的pod kubectl delete -f pod_nginx.yml

  • 查看rc_nginx.yml
apiVersion: v1 kind: ReplicationController metadata:name: nginx spec:replicas: 3selector:app: nginxtemplate:metadata:name: nginxlabels:app: nginxspec:containers:- name: nginximage: nginxports:- containerPort: 80

上面的YAML文件:

  • kind:ReplicationController
  • spec.replicas: 指定Pod副本數量,默認為1
  • spec.selector: RC通過該屬性來篩選要控制的Pod
  • spec.template: 這里就是我們之前的Pod的定義的模塊,但是不需要apiVersion和kind了
  • spec.template.metadata.labels: 注意這里的Pod的labels要和spec.selector相同,這樣RC就可以來控制當前這個Pod了。
#創建一個ReplicationController的橫向擴展 kubectl create -f rc_nginx.yml kubectl get pods kubectl get rc

  • 刪除一個看看效果如何

通過delete pods 的方式刪除一個容器,立刻就有一個新的容器起來

kubectl get rc kubectl get pod kubectl delete pods nginx-h2qbt kubectl get pods kubectl get rc

  • scale 水平擴展的數量
kubectl scale rc nginx --replicas=2 kubectl get rc kubectl scale rc nginx --replicas=5 kubectl get pods -o wide

二、ReplicaSet

Replication Set簡稱RS,隨著Kubernetes的高速發展,官方已經推薦我們使用RS和Deployment來代替RC了,實際上RS和RC的功能基本一致,目前唯一的一個區別就是RC只支持基于等式的selector(env=dev或environment!=qa),但RS還支持基于集合的selector(version in (v1.0, v2.0)),這對復雜的運維管理就非常方便了。

kubectl命令行工具中關于RC的大部分命令同樣適用于我們的RS資源對象。不過我們也很少會去單獨使用RS,它主要被Deployment這個更加高層的資源對象使用,除非用戶需要自定義升級功能或根本不需要升級Pod,在一般情況下,我們推薦使用Deployment而不直接使用Replica Set

這里總結下關于RC/RS的一些特性和作用:

  • 大部分情況下,我們可以通過定義一個RC實現的Pod的創建和副本數量的控制
  • RC中包含一個完整的Pod定義模塊(不包含apiversion和kind)
  • RC是通過label selector機制來實現對Pod副本的控制的
  • 通過改變RC里面的Pod副本數量,可以實現Pod的擴縮容功能
  • 通過改變RC里面的Pod模板中鏡像版本,可以實現Pod的滾動升級功能(但是不支持一鍵回滾,需要用相同的方法去修改鏡像地址)

?

  • 查看rc_nginx.yml
apiVersion: apps/v1 kind: ReplicaSet metadata:name: nginxlabels:tier: frontend spec:replicas: 3selector:matchLabels:tier: frontendtemplate:metadata:name: nginxlabels:tier: frontendspec:containers:- name: nginximage: nginxports:- containerPort: 80

?

#刪除ReplicationController創建的pod kubectl delete -f rc_nginx.yml #創建一個ReplicationController的橫向擴展 kubectl create -f rs_nginx.yml kubectl get pods -o wide kubectl get pods kubectl get rc

  • 刪除一個看看效果如何

通過delete pods 的方式刪除一個容器,立刻就有一個新的容器起來

kubectl get rs kubectl get pod kubectl delete pods nginx-h2qbt kubectl get pods kubectl get rs

  • scale 水平擴展的數量
kubectl scale rs nginx --replicas=2 kubectl get rs kubectl scale rs nginx --replicas=5 kubectl get pods -o wide

通過這次了解了pod的擴展,ReplicaSet和ReplicationController的方式,基本上可以拋棄上次的直接pod的方式創建app了。下次說說Deployment。
?

總結

以上是生活随笔為你收集整理的K8S之ReplicaSet详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色呦呦视频在线观看 | 99热播| 国产乱码精品1区2区3区 | 亚洲一区二区三区成人 | 天天激情 | 综合五月网 | 羞羞漫画在线 | 亚洲最大激情网 | 小向美奈子在线观看 | 日韩精品国产精品 | 美女超碰在线 | 色偷偷成人 | 精品国产伦一区 | 亚洲欧洲中文字幕 | 精品成人免费一区二区在线播放 | 国产精品一区二区av白丝下载 | 美国三级视频 | 日本一区二区三区成人 | 国产欧美日韩二区 | 午夜a区 | 中国爆后菊女人的视频 | 国产91免费视频 | 好爽又高潮了毛片 | 亚洲欧洲在线播放 | www.youjizz.com在线| 性生交生活片1 | 欧美成人精品在线视频 | 欧美日韩免费做爰视频 | 97视频总站 | 成人免费在线视频网站 | 幸福,触手可及 | 日本在线中文字幕专区 | 97人人澡人人爽人人模亚洲 | 精品久久人人妻人人做人人 | 中出 在线 | 欧美一a一片一级一片 | 亚洲清纯唯美 | 婷婷色在线视频 | 涩色视频| 男女涩涩视频 | 风韵丰满熟妇啪啪区老熟熟女 | 人人射人人射 | 视色影视 | 精品一卡二卡三卡 | 男女激情久久 | 秋霞黄色网| 久久一级黄色片 | 国外亚洲成av人片在线观看 | 亚洲一区二区人妻 | www.99av| 69网站在线观看 | 国产麻豆免费观看 | 精品一区李梓熙捆绑 | 中国无码人妻丰满熟妇啪啪软件 | 五月婷婷综合激情网 | 中国videosex高潮hd | 亚洲iv一区二区三区 | 久久综合鬼色 | 能看的黄色网址 | 青青成人 | 成人午夜精品福利免费 | 人人看人人澡 | 国产又粗又黄又爽 | 精品久久久久久亚洲综合网站 | 中国女人一级片 | 欧美国产一区二区三区 | 欧美成人视屏 | 97超碰导航 | 青青草在线视频免费观看 | 天堂中文在线视频 | 亚洲va国产va天堂va久久 | 久久久久亚洲av成人毛片韩 | 久久久社区 | 爱啪啪av | 欧洲视频一区二区 | 欧美三级久久 | 91黄色小网站 | 国产顶级毛片 | 天天拍夜夜爽 | 日本猛少妇色xxxxx猛叫 | 六月色| 人妻少妇被粗大爽9797pw | 欧美久草视频 | www亚洲| 嫩草视频在线播放 | 女仆裸体打屁屁羞羞免费 | 好看的黄色录像 | 日韩av中文在线 | 中文在线观看免费网站 | 国产视频一区二区视频 | 久久久久久网站 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 日韩av线上 | 亚洲婷婷综合网 | 久久久久久久久免费 | 三级小说视频 | 成人精品网 | 国产九色av | 日美韩一区二区三区 |