首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在使用helm install时支持节点选择

如何在使用helm install时支持节点选择
EN

Stack Overflow用户
提问于 2018-09-25 04:36:32
回答 3查看 12.1K关注 0票数 6

使用helm 2.7.3。helm和kubernetes的新手。我有两个工作节点,我想部署到一个特定的节点。我为每个节点分配了唯一的标签。然后,我在deployment.yaml中添加了nodeSelector。当我运行helm install时,它似乎忽略了节点选择,并在两个worker节点之间随机部署。我想了解在使用helm部署时选择节点的最佳方法。

EN

回答 3

Stack Overflow用户

发布于 2019-11-15 23:39:51

您可以使用类似以下内容:

代码语言:javascript
运行
复制
helm install --name elasticsearch elastic/elasticsearch --set \
 nodeSelector."beta\\.kubernetes\\.io/os"=linux

注意:转义.字符!希望这能有所帮助。

票数 14
EN

Stack Overflow用户

发布于 2019-03-26 19:53:18

请参见示例:

代码语言:javascript
运行
复制
kubectl label nodes <your desired node> databases=mysql --overwrite

检查标签:

代码语言:javascript
运行
复制
kubectl get nodes  --show-labels

运行以下命令:

代码语言:javascript
运行
复制
helm create test-chart && cd test-chart
helm install . --set nodeSelector.databases=mysql
票数 13
EN

Stack Overflow用户

发布于 2021-10-11 10:44:16

在ansible任务中

代码语言:javascript
运行
复制
- name: install etcd middleware
  command:
    chdir: /var/lib/kube/controlpanel/component
    cmd: "{{tools.helm.path}} upgrade etcd ./etcd --install --namespace=middleware --set replicaCount=3 --set nodeSelector.\"xxx\\.yyy\\.local/node-role-middleware\"="
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52486983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档