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