如何在主机和#x2B;kubernetes群集中的辅助节点和唯一辅助节点
我有一个k8s集群和两个节点。一个节点可以说A是主节点+辅助节点,另一个节点B仅是辅助节点。现在,无论何时发生新部署,它都会转到工作节点(B)。我尝试了多个部署,每个部署都只部署在工作节点(B)上 我认为调度程序的行为是调度工作节点上的部署,并尽可能降低主节点的利用率 我希望以循环方式分发部署,这样,如果我有6个部署,每个节点将接收3个。我知道我可以通过在部署文件中定义节点约束来实现这一点,但我想知道是否还有其他方法可以实现这一点 注意-我尝试部署两个副本,两个节点都收到一个pod。但单副本的情况并非如此。它始终仅部署在工作节点(B)上 节点A(主节点+工作节点)污染配置如何在主机和#x2B;kubernetes群集中的辅助节点和唯一辅助节点,kubernetes,kubernetes-pod,kubernetes-deployment,Kubernetes,Kubernetes Pod,Kubernetes Deployment,我有一个k8s集群和两个节点。一个节点可以说A是主节点+辅助节点,另一个节点B仅是辅助节点。现在,无论何时发生新部署,它都会转到工作节点(B)。我尝试了多个部署,每个部署都只部署在工作节点(B)上 我认为调度程序的行为是调度工作节点上的部署,并尽可能降低主节点的利用率 我希望以循环方式分发部署,这样,如果我有6个部署,每个节点将接收3个。我知道我可以通过在部署文件中定义节点约束来实现这一点,但我想知道是否还有其他方法可以实现这一点 注意-我尝试部署两个副本,两个节点都收到一个pod。但单副本的情
CreationTimestamp: Thu, 18 Apr 2019 11:38:54 +0200
Taints: <none>
Unschedulable: false
CreationTimestamp:Thu,2019年4月18日11:38:54+0200
污点:
计划外:错误
节点B(仅工作程序)污染配置
CreationTimestamp: Tue, 10 Dec 2019 08:37:25 +0100
Taints: <none>
Unschedulable: false
CreationTimestamp:2019年12月10日星期二08:37:25+0100
污点:
计划外:错误
您可以在主节点和所有节点上运行以下命令删除污染
kubectl taint node --all node-role.kubernetes.io/master:NoSchedule-
我希望以循环方式分发部署,这样,如果我有6个部署,每个节点将接收3个。我知道我可以通过在部署文件中定义节点约束来实现这一点,但我想知道是否还有其他方法可以实现这一点
第一,;您不应该关心有关日程安排的低级细节。让库伯内特斯对此负责
亲合或反亲合
关于pod调度,您应该关心的两件事是,pod是否应该与其他内容共定位,或者pod是否应该避免与其他内容共定位。例如,您可能希望将应用程序副本安排在不同的节点上,以实现容错/高可用性
请参见这是否回答了您的问题?