nodeNamed这种调度方式比较简单,我们可以指定Pod在哪台Node上进行运行,通过spec.nodeName参数来指定Node主机名称即可。
创建资源配置清单
1 2 3 4 5 6 7 8 9 10 11 12 |
cat nodeName-pod.yaml apiVersion: v1 kind: Pod metadata: name: nodename-pod spec: #指定该Pod运行在k8s-node02节点上 nodeName: k8s-node02 containers: - image: busybox:latest name: nodename-containers command: [ "/bin/sh", "-c", "tail -f /etc/passwd" ] |
创建Pod资源对象
kubectl apply -f nodeName-pod.yaml
查看Pod调度节点
如下,nodename-pod被绑定在了k8s-node02上
1 2 |
kubectl get pods -o wide | grep name nodename-pod 1/1 Running 0 25s 10.244.2.46 k8s-node02 <none> |