gpt4 book ai didi

Kubernetes:将应用程序部署到多节点池

转载 作者:行者123 更新时间:2023-12-03 18:26:58 25 4
gpt4 key购买 nike

我有 Kubernetes 集群,托管在谷歌云平台上,运行两个部署:app1app2

我的集群有两个节点池:pool1pool2

从 yaml 文件部署 pod,如下所示:

kubectl apply -f ./app1.yaml
kubectl apply -f ./app2.yaml

实际上,它将两个 pod 部署到 pool1,这是集群“default-pool”。

我想更改此行为以将 app2 部署到 pool2(并将 app1 部署到 pool1 - 和以前一样, 默认)。寻找这样的伪命令:

kubectl apply -f ./app1.yaml
kubectl apply -f ./app2.yaml --pool=pool2

在发布新 pod 时明确给出池名称。

怎样做才是对的?

谢谢!

最佳答案

您需要使用标签来区分每个池中的节点。然后查看 pod affinity 以将 pod 绑定(bind)到具有特定标签的节点。如果您必须将其从命令行中删除,我相信可以通过覆盖来实现,它看起来不会像您想要的那样漂亮

关于Kubernetes:将应用程序部署到多节点池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51398448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com