kubernetes - 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-apiserver
s 的负载均衡器,而是直接联系第二个主节点,它也会继续运行。)
我应该添加标签node-role.kubernetes.io/master
吗?
解决方案
推荐阅读
- c - 看不到指针的实际值
- java - 防止 spring-cloud-aws-messaging 尝试停止队列
- python-3.x - 如何修复错误:Windows 上的“AttributeError: module 'tensorflow' has no attribute 'contrib'”
- node.js - 通知中心问题
- reactjs - JS TypeError:无法读取未定义的属性“...”,尽管返回了数据?
- javascript - 甚至在打字稿的异步函数中分配的变量返回未定义
- c# - 尝试使用 Oracle.ManagedDataAccess 在 c# 中加载整个表
- linux - 如何在 Tcl/Tk 中自动在标签中换行?
- c++ - 如何替换值对应的二维向量?
- continuous-integration - 如何根据目标机器是否已有文件跳过 GitLab 上的 CI/CD 步骤?