我正在尝试自动化将应用程序同时部署到具有kubernetes集群的多台机器上的过程。我是kubernetes的新手。
我应该使用哪种工具/技术?
答案 0 :(得分:1)
Kubernetes并没有真正考虑机器(k8s行话中的节点)。设置Deployment对象时,您指定要创建的多个副本,即要运行的Pod的副本数。因此,您不必一次在多台机器上进行部署,而是只需创建/更新一次Deployment,并将其设置为具有多个副本,然后再在您的集群上运行即可。
答案 1 :(得分:1)
在kubernetes中,您可以控制节点,而不能控制要部署的服务,或者不应在同一节点上部署同一应用程序的多个Pod。使用node-selector
或node-affinity
或node-anti-affinity
。有关详细信息,请检查https://kubernetes.io/docs/concepts/configuration/assign-pod-node/