基于helm部署docker时指定pod到特定node

1、给node打标签

kubectl label node <node name>  apptype=sso --overwrite

node name cha看参考:

kubuctl get nodes -A

apptype=sso 是为该node设置的label和label value

设置成功后,查看label

kubectl get nodes --show-labels

2、设置deploy 支持 nodeSelector 选择

vim deployment.yaml,nodeSeleector 改为 

{ { - if .Values.nodeSelector } }

nodeSelector: { { - .Values.nodeSelector | toYaml | nindent 8 } }

{ { - end } }

3、set nodeSelector

vim install.sh

--set 'nodeSelector.apptype=sso' \

执行 helm中的install.sh

4、查看部署情

kubuctl describe pod podid -n namespace

kubectl get pod -A -n kube-system -o wide 

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容