首页 > 解决方案 > Kubernetes 节点显然充当主节点,但缺少正确的标记

问题描述

我刚刚将具有(到目前为止)两个主节点的 Kubernetes 集群升级到 v1.16.3。kubeadm get nodes仅用“ROLE”标记这些节点中的一个,ROLE master而第二个“master”则标记为“ROLE”。我不确定升级之前是否也是这种情况。然而,第二个“主”运行规定的静态 pod,因为它应该:etcd, kube-apiserver, kube-controller-manager, kube-scheduler.

难道这只是节点没有被正确标记而是完全充当主节点的问题吗?我强烈怀疑是这种情况(因为存在静态 pod),因为kubectl即使我强制它不是直接联系kube-apiservers 的负载均衡器,而是直接联系第二个主节点,它也会继续运行。)

我应该添加标签node-role.kubernetes.io/master吗?

标签: kubernetes

解决方案


推荐阅读