Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 是否始终将守护程序部署到所有节点?_Kubernetes_Daemonset - Fatal编程技术网

Kubernetes 是否始终将守护程序部署到所有节点?

Kubernetes 是否始终将守护程序部署到所有节点?,kubernetes,daemonset,Kubernetes,Daemonset,我想知道kubernetes中的守护程序是否总是部署到所有节点 我的困惑来自下面对守护程序的描述 守护程序确保所有或某些kubernetes节点运行Pod的副本 “或某些”部分意味着有些情况下某些节点不会运行pod。对于我的用例,所有节点都运行一个实例是很重要的。在哪些情况下,节点即使作为守护程序部署,也不会运行pod实例?这取决于选择了哪个节点目标 如果指定.spec.template.spec.nodeSelector,则守护程序控制器将在与该节点选择器匹配的节点上创建POD。同样,如果指定

我想知道kubernetes中的守护程序是否总是部署到所有节点

我的困惑来自下面对守护程序的描述

守护程序确保所有或某些kubernetes节点运行Pod的副本


“或某些”部分意味着有些情况下某些节点不会运行pod。对于我的用例,所有节点都运行一个实例是很重要的。在哪些情况下,节点即使作为守护程序部署,也不会运行pod实例?

这取决于选择了哪个节点目标

如果指定.spec.template.spec.nodeSelector,则守护程序控制器将在与该节点选择器匹配的节点上创建POD。同样,如果指定.spec.template.spec.affinity,则守护程序控制器将在与该节点affinity匹配的节点上创建pod。如果未指定,则守护程序控制器将在所有节点上创建POD


我还要检查守护程序

谢谢,这正好回答了我的问题!