脚本宝典收集整理的这篇文章主要介绍了k8s pod的nodeName指定,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
nodeName:指定节点名称,用于将Pod调度到指定的Node上,不经过调度器
apiVersion: v1
kind: Pod
metadata:
name: pod-example
labels:
app: nginx
sPEc:
nodeName: k8s-node2 # 直接分配
containers:
- name: nginx
image: nginx:1.15
编写nodeName直接指定分配
[root@k8s-master pod]# vim kubelet_pod.yaML
[root@k8s-master pod]# cat kubelet_pod.yaml
apiVersion: apps/v1
kind: deployment
metadata:
labels:
app: web
name: web
spec:
replicas: 1
selector:
matchLabels:
app: web
strategy: {}
template:
metadata:
labels:
app: web
spec:
nodeName: k8s-node01
containers:
- image: nginx
name: nginx
启动服务
[root@k8s-master pod]# kubectl apply -f kubelet_pod.yaml
deployment.apps/web created
验证是否在node01
[root@k8s-master pod]# kubectl get pods -o wide
NAME READY statUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
web-768c9b7466-s7whv 1/1 Running 0 116s 10.244.85.213 k8s-node01 <none> <none>
以上是脚本宝典为你收集整理的k8s pod的nodeName指定全部内容,希望文章能够帮你解决k8s pod的nodeName指定所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。