我刚刚将具有(到目前为止)两个主节点的Kubernetes集群升级到v1.16.3。 kubeadm get nodes
仅将这些节点之一标记为ROLE master
,而第二个“ master”标记为“ ROLE”。我不确定升级之前是否也是如此。但是,第二个“主服务器”应按规定运行规定的静态Pod:etcd
,kube-apiserver
,kube-controller-manager
,kube-scheduler
。
这是否仅仅是节点未正确标记,而是完全充当主节点的问题?我强烈怀疑是这种情况(由于存在静态Pod),并且因为kubectl
仍然起作用,即使我强迫它不与kube-apiserver
的负载均衡器联系,而是与第二个主服务器联系。直接。)
我应该添加标签node-role.kubernetes.io/master
吗?