是否可以创建具有多个模板规范的副本集/部署-假设我有一个逻辑组“ app = ui,rel = stable”的模板规范,而另一个模板规范则是“ app = as,rel = stable”的模板规范。
是否可以创建针对“ rel = stable”的复制集/部署-以标签为“ rel = stable”的所有pod定位?
有关更多详细信息,请参见所附图片
信用:Kubernetes发挥作用
Update1 -添加更多详细信息。我在某种程度上知道部署情况。但是,想知道这是否可能吗?如果没有,怎么能实现呢。 要求是只有一个部署来管理不同类型的Pod。
请参阅yaml文件以供参考。请忽略图像名称和端口等,这些只是一些虚拟名称
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
labels:
rel: stable
spec:
selector:
matchLabels:
rel: stable
template:
metadata:
labels:
rel: stable
spec:
containers:
- name: uipod
image: ui
ports:
- containerPort: 80
template:
metadata:
labels:
rel: stable
spec:
containers:
- name: aspod
image: as
ports:
- containerPort: 81
template:
metadata:
labels:
rel: stable
spec:
containers:
- name: pcpod
image: pc
ports:
- containerPort: 82
template:
metadata:
labels:
rel: stable
spec:
containers:
- name: scpod
image: sc
ports:
- containerPort: 83
答案 0 :(得分:0)
“管理所有标签为“ rel = stable”的模板(Pods)”
我不完全是您的意思,但是不可能创建一个部署来管理其他部署。
您可以使用所需的Pod创建一个部署文件,但是如果要分开它们,则需要使用外部script / kubectl命令来管理所有Pod。