【问题标题】:How to deploy an app into multiple machines on kubernetes simultaneously?如何将一个应用同时部署到 Kubernetes 上的多台机器上?
【发布时间】:2019-09-11 22:25:41
【问题描述】:

我正在尝试自动化将应用程序同时部署到具有 kubernetes 集群的多台机器上的过程。我是 Kubernetes 新手。

我应该为此使用哪种工具/技术?

【问题讨论】:

标签: deployment kubernetes containers devops


【解决方案1】:

Kubernetes 并没有真正考虑机器(k8s 术语中的节点)。设置 Deployment 对象时,您指定要创建的副本数,即要运行的 Pod 副本数。因此,您无需在多台机器上部署,而是创建/更新一次部署并将其设置为具有多个副本,然后在您的集群上运行。

【讨论】:

    【解决方案2】:

    在 kubernetes 中,您可以控制节点不部署哪个服务,或者同一应用程序的多个 Pod 是否不应部署在同一节点上。使用node-selectornode-affinitynode-anti-affinity。详情请查看https://kubernetes.io/docs/concepts/configuration/assign-pod-node/

    【讨论】:

      猜你喜欢
      • 2019-09-11
      • 1970-01-01
      • 2014-04-04
      • 1970-01-01
      • 1970-01-01
      • 2015-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多