最好的指导是官网了
为135服务器配置label
kubectl label node 192.168.174.135 label_key_135=label_value_135
yaml文件:/root/demo/pod-nodeselector.yaml
apiVersion: v1
kind: Pod
metadata:
name: demo-node-selector
labels:
key-node-selector: value-node-selector
spec:
containers:
- name: nginx
image: nginx
imagePullPolicy: IfNotPresent
nodeSelector:
label_key_135: label_value_135
创建
查看demo-node-selector
这个pod调度在了135这台服务器
root@server02:~/demo# kubectl create -f pod-nodeselector.yaml
pod "nginx" created
root@server02:~/demo# kubectl get pod -owide
NAME READY STATUS RESTARTS AGE IP NODE
demo-node-selector 1/1 Running 0 11m 172.20.188.23 192.168.174.135
node-affinity 1/1 Running 0 18h 172.20.188.20 192.168.174.135
pod-affinity 1/1 Running 0 15h 172.20.188.21 192.168.174.135
pod-manual-schedule 1/1 Running 0 21h 172.20.188.19 192.168.174.135
pod-schedule 1/1 Running 0 21h 172.20.40.205 192.168.174.137