同一 DaemonSet K8s 的 2 个不同服务

问题描述

我想知道是否有办法为特定节点上的 pod 创建服务。 例如:

假设我有一个包含 4 个工作节点 [compute-0 ... compute-3] 的集群。

节点“compute-0”和“compute-1”有一个标签“app=firstApplication”

节点“compute-2”和“compute-3”具有不同的标签“app=secondApplication”

我有一个 Daemonset 在所有 4 个节点上运行。

我想创建 2 个服务,每个节点一个。 这有可能吗?

谢谢!

编辑

我们尝试这样做的原因是我们有一个 Openshift4.6 集群,并且出于安全原因,我们在 2 组节点之间阻止了 VXLAN 端口。当 pod 尝试使用默认的 dns 服务 (172.30.0.10) 解析 DNS 查询时,有时它们会访问被阻止的节点上的 dns pod。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)