Kubernetes K8s如何为每个特定节点部署pod 1,而不是集群中的所有节点

Kubernetes K8s如何为每个特定节点部署pod 1,而不是集群中的所有节点,kubernetes,Kubernetes,假设我有一个包含10个工作节点的集群,应用程序随机部署到这些节点上。我有一个名称空间X,有20个NodeJ实例,它们希望通过MySQL路由器连接到MySQL组复制。 我想在每个至少有一个nodejs应用程序的节点上部署一个MySQL路由器实例。此逻辑是否支持k8s默认规则? 例: 节点1:4个节点,1个路由器 节点2:3个节点,1个路由器 节点3:12个节点,1个路由器 节点4:1个节点,1个路由器 其他节点:无应用=>无路由器 使用: 如果X已经运行一个或多个符合规则Y的pod,则该pod

假设我有一个包含10个工作节点的集群,应用程序随机部署到这些节点上。我有一个名称空间X,有20个NodeJ实例,它们希望通过MySQL路由器连接到MySQL组复制。
我想在每个至少有一个nodejs应用程序的节点上部署一个MySQL路由器实例。此逻辑是否支持k8s默认规则?
例:

  • 节点1:4个节点,1个路由器
  • 节点2:3个节点,1个路由器
  • 节点3:12个节点,1个路由器
  • 节点4:1个节点,1个路由器
  • 其他节点:无应用=>无路由器

使用:

如果X已经运行一个或多个符合规则Y的pod,则该pod应该(或者,在反亲缘关系的情况下,不应该)在X中运行


@Đinhanhuy上述来源是否解决了您的问题?我不这么认为。我发现答案是“pod间关联”:“如果X已经运行一个或多个符合规则Y的pod,则该pod应该(或者,在反关联的情况下,不应该)在X中运行”。