使用Helm安装时如何支持节点选择

时间:2018-09-24 20:36:32

标签: kubernetes-helm

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

2 个答案:

答案 0 :(得分:1)

请参见示例:

kubectl label nodes <your desired node> databases=mysql --overwrite

检查标签

kubectl get nodes  --show-labels

运行以下命令:

helm create test-chart && cd test-chart
helm install . --set nodeSelector.databases=mysql

答案 1 :(得分:1)

您可以使用以下内容:

helm install --name elasticsearch elastic/elasticsearch --set \
 nodeSelector."beta\\.kubernetes\\.io/os"=linux

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