中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ReplicaSet是什么意思

發布時間:2021-11-24 16:37:01 來源:億速云 閱讀:290 作者:柒染 欄目:云計算

這篇文章給大家介紹ReplicaSet是什么意思,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

ReplicaSetReplicationController類似,它也用于管理一類Pod對象,保證Pod副本數量始終維持在期望值。

ReplicaSet配置

一個簡單的ReplicaSet配置如下所示:

apiVersion: apps/v1
kind: ReplicaSet
metadata:
  name: replicaset-runs-pod
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
        - name: nginx
          image: nginx:1.19.0

ReplicaSet配置確保集群中始終運行3個擁有app: nginx標簽的Pod副本,如果副本數量不足3個,則使用Pod模版spec.template創建Pod,如果副本數量多于3個,則刪除多余的副本。

ReplicaSet配置中最核心的三個要素如下:

  • spec.selector用于查找集群中存在的Pod;

  • spec.replicas用于指定期望的Pod副本數;

  • spec.template用于指定Pod模版,當副本數不足時將使用該模版創建新的Pod。

ReplicaSet與ReplicationController的區別

ReplicationControllerReplicaSet都屬于Pod控制器,其設計初衷幾乎完全相同,都是確保指定類型的Pod副本數維持在期望值,ReplicationController出現時間比ReplicaSet要早,那么為什么已經有了ReplicationController的情況下,還要再設計一個ReplicaSet呢?二者到底有什么區別呢?

二者的主要區別在于標簽選擇器,ReplicaSet擁有更先進的標簽選擇器,ReplicationController只支持舊式的標簽選擇器,而ReplicaSet不僅支持舊式選擇器,還支持新式選擇器。

ReplicationController支持的選擇器稱為Equality-based選擇器,即基于等值的選擇器:

Selector map[string]string

ReplicaSet不僅支持Equality-based選擇器,還支持Set-based選擇器,即基于集合的選擇器:

type LabelSelector struct {
	MatchLabels map[string]string
	MatchExpressions []LabelSelectorRequirement
}

ReplicationController特性演進到V1時還沒有支持Set-based選擇器,而Kubernetes又希望推出一款支持Set-based選擇器的Pod控制器,為了不破壞API兼容性,不得已才推出了ReplicaSet控制器來替代ReplicationController

關于ReplicaSet是什么意思就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

远安县| 浦江县| 彭山县| 航空| 玉树县| 青海省| 军事| 六盘水市| 罗平县| 淄博市| 玉树县| 七台河市| 吴堡县| 颍上县| 汝州市| 施秉县| 巨鹿县| 双鸭山市| 尉氏县| 和静县| 宽城| 乡宁县| 右玉县| 南汇区| 北宁市| 乾安县| 阿城市| 延庆县| 游戏| 渝北区| 汕尾市| 无棣县| 扬中市| 乌拉特中旗| 鹰潭市| 涡阳县| 会宁县| 西吉县| 卫辉市| 尉犁县| 开原市|