假设我们有一个ReplicaSet定义文件,如下所示:
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-2kubernetes是如何处理这样一个事实的:它应该拥有两个不同豆荚的3副本(即tier:front-end和tier:front-end-2)。
它应该确保这两个不同标记的豆荚的和等于3吗?
发布于 2019-05-09 13:50:16
你会得到一个错误,选择器不匹配荚标签。这是正确的配置
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规范中的标签来识别实际运行的豆荚,并与所需的计数相匹配。
https://stackoverflow.com/questions/56060665
复制相似问题