来自AI助手的总结
通过节点标签和亲和性将Pod调度到指定节点。

一、定义pod的yaml
$ cat > nodeAffinity.yaml << EOF
apiVersion: v1
kind: Pod
metadata:
name: node-affinity
spec:
containers:
- name: my-container
image: nginx:1.21.6
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: special-node
operator: Exists
EOF
二、给k8s-master02节点定义标签
$ k label nodes k8s-master02 special-node=true
三、应用YAML
$ k apply -f nodeAffinity.yaml
四、检查Pod所在node,符合节点亲和性
$ k get po -o wide | grep node-affinity
node-affinity 1/1 Running 0 4s 172.25.92.79 k8s-master02 <none> <none>
五、恢复
$ k delete -f nodeAffinity.yaml
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END







暂无评论内容