gpt4 book ai didi

kubernetes - 在 kubernetes 中跨命名空间设置 Pod 间关联

转载 作者:行者123 更新时间:2023-12-02 11:35:02 25 4
gpt4 key购买 nike

我有一个标签为 app: jenkins-master 的 pods 在 jenkins命名空间。

我也想创建一个 nginx部署。

(出于本问题范围之外的原因,nginx 部署将驻留在不同的命名空间中)

我希望将这两个 pod(软)安排在同一节点上,因此我在部署 list 中使用以下 pod 规范

spec:
affinity:
podAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: app
operator: In
values:
- jenkins-master

我应该如何在语法上设置 namespace值到 jenkins在上面的狙击手?

(或者甚至更好地说明我希望这适用于 all 命名空间?

最佳答案

您可以指定可选的命名空间关联列表

spec:
affinity:
podAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: app
operator: In
values:
- jenkins-master
namespaces:
- namespacename1
- namespacename2

如文档所示 here
namespaces
string array namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"

关于kubernetes - 在 kubernetes 中跨命名空间设置 Pod 间关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61480574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com