首页 > 解决方案 > 一个 kubernetes pod 可以属于超过 1 个 kubernetes 工作负载吗?

问题描述

我想弄清楚两个工作负载是否可以共享一个Pod,即一个 Pod 是否可以同时属于多个工作负载?

我认为不会,因为如果您从所有权引用的角度考虑,一个 pod 的所有者永远不应超过 1 个。

标签: kubernetesgoogle-kubernetes-engine

解决方案


答案是不。您不应使用来自两个不同工作负载的相同 pod 标签选择器。至于 k8s 官方文档

注意:您必须在 Deployment 中指定适当的选择器和 Pod 模板标签(在本例中为 app: nginx)。不要将标签或选择器与其他控制器(包括其他 Deployment 和 StatefulSet)重叠。Kubernetes 不会阻止您重叠,如果多个控制器具有重叠的选择器,这些控制器可能会发生冲突并出现意外行为。


推荐阅读