NodeName
- 不经过调度器, 忽略掉污点 约束
- 即便node节点设置了污点,只要指定NodeName,会直接分配到节点上。
- yaml:
apiVersion: v1
kind: Pod
metadata:labels:run: my-podname: nodename-pod
spec:nodeName: "k8s-node2"containers:- image: nginxname: my-pod
- kubectl describe node |grep Taint
- kubectl apply -f x.yaml
- 结果 可以分配到k8s-node2节点上。
DaemonSet
- 功能
- 为每个Node节点分配一个pod
- 加入的node会自动运行一个pod
- 应用场景
- yaml
apiVersion: apps/v1
kind: DaemonSet
metadata:labels:app: webname: web
spec:selector:matchLabels:app: webtemplate:metadata:labels:app: webspec:containers:- image: nginxname: nginxresources: {}
调度分配失败的原因总结
- 查看调度结果- kubectl get pod -o wide
- 查看调度的原因- kubectl describe pod - 有节点,没有容忍- 节点 cpu,内存不足- 没有匹配到节点标签
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!