至少使用两个节点的 Kubernetes 部署

问题描述 投票:0回答:1

我想部署一个 Deployment 到 Kubernetes。它应该有两个属性

  • 如果副本数大于 2,则它必须在两个不同的节点上(如果只有一个节点可用……扩大节点数)
  • 如果我们有两个以上的副本,比如 3 个或 4 个,则不一定将节点扩展到两个以上,而是在可用时使用它们。此外,我们应该尝试使其在节点上尽可能平衡。

这将用于 YAML 文件。

此外,我想知道如何为 helm chart 执行相同的行为(https://artifacthub.io/packages/helm/ingress-nginx/ingress-nginx)。

如果你能在这里帮助我就太好了

kubernetes yaml kubernetes-helm
1个回答
0
投票

考虑使用 Pod Topology Spread Constraints 来实现这一点。

© www.soinside.com 2019 - 2024. All rights reserved.