Kubernetes 具有多个模板规范的复制集或部署

Kubernetes 具有多个模板规范的复制集或部署,kubernetes,Kubernetes,是否可以创建具有多个模板规范的复制集/部署?假设我有一个用于逻辑组“app=ui,rel=stable”的模板规范,另一个用于“app=as,rel=stable”的模板规范 是否可以创建一个以“rel=stable”为目标的replicset/deployment,以“rel=stable”标签为目标的所有POD为目标 更多详情请参见附件图片 片中:库伯内特斯在行动 更新1-添加更多详细信息。我在某种程度上了解部署情况。然而,我想知道这是否可行?如果没有,如何实现它。 要求有一个单一的部署来

是否可以创建具有多个模板规范的复制集/部署?假设我有一个用于逻辑组“app=ui,rel=stable”的模板规范,另一个用于“app=as,rel=stable”的模板规范

是否可以创建一个以“rel=stable”为目标的replicset/deployment,以“rel=stable”标签为目标的所有POD为目标

更多详情请参见附件图片

片中:库伯内特斯在行动

更新1-添加更多详细信息。我在某种程度上了解部署情况。然而,我想知道这是否可行?如果没有,如何实现它。 要求有一个单一的部署来管理不同类型的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
    
管理标签为“rel=stable”的所有模板(POD)

我不完全理解您的意思,但不可能创建一个部署来管理其他部署


您可以创建一个包含任意多个吊舱的部署文件,但如果要将它们分开,则需要使用外部脚本/kubectl命令来管理所有吊舱。

您所说的目标是什么?您已经尝试了什么?你面临哪些具体问题?感谢您的考虑和支持。我认为您对
ReplicaSet
s有误解。每个部署可能有多个复制集(每个版本一个)。因此,如果我们有两个部署(
“app=frontend”
“app=db”
),我们有两个独立的
复制集
如果我明白你的问题,我就不知道了。但是您可以使用HELM来创建部署模板。这就是您想要的吗?好的,我知道部署是如何工作的,而且似乎部署允许管理一个pod规范。但是,如图所示,是否可以创建一个部署来管理标签为“rel=stable”的所有模板(pod)