首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kubernetes:选择器字段在ReplicaSet定义中的作用

kubernetes:选择器字段在ReplicaSet定义中的作用
EN

Stack Overflow用户
提问于 2019-05-09 13:35:03
回答 1查看 149关注 0票数 0

假设我们有一个ReplicaSet定义文件,如下所示:

代码语言:javascript
复制
apiVersion: apps/v1
kind: ReplicaSet
metadata: 
  name: my-deployment
  labels:
    tier: front-end
spec:
  template:
    metadata: 
      name: my-pod
      labels: 
        tier: front-end
    spec:
      containers:
        - name: my-container-1
          image: redis:latest
  replicas: 3
  selector:
    matchLabels:
      tier: front-end-2

kubernetes是如何处理这样一个事实的:它应该拥有两个不同豆荚的3副本(即tier:front-endtier:front-end-2)。

它应该确保这两个不同标记的豆荚的和等于3吗?

EN

回答 1

Stack Overflow用户

发布于 2019-05-09 13:50:16

你会得到一个错误,选择器不匹配荚标签。这是正确的配置

代码语言:javascript
复制
apiVersion: apps/v1
kind: ReplicaSet
metadata: 
  name: my-deployment
  labels:
    tier: front-end
spec:
  template:
    metadata: 
      name: my-pod
      labels: 
        tier: front-end
    spec:
      containers:
        - name: my-container-1
          image: redis:latest
  replicas: 3
  selector:
    matchLabels:
      tier: front-end

吊舱规格中的吊舱标签应与选择器相匹配。副本的数量为3。replicaSet控制器确保在集群中的任意时间点运行三个吊舱。它使用选择器和pod规范中的标签来识别实际运行的豆荚,并与所需的计数相匹配。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56060665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档