如何将应用程序同时部署到kubernetes上的多台机器上?

时间:2019-04-22 18:33:02

标签: deployment kubernetes containers devops

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

在kubernetes中,您可以控制节点,而不能控制要部署的服务,或者不应在同一节点上部署同一应用程序的多个Pod。使用node-selectornode-affinitynode-anti-affinity。有关详细信息,请检查https://kubernetes.io/docs/concepts/configuration/assign-pod-node/