kubernetes - 如何恢复意外删除主标签的 k8s/Openshift 集群
问题描述
我不小心删除了 k8s 集群唯一主节点的主标签。
[root@bemire-inf ~]# kubectl label node master0.bemire node-role.kubernetes.io/master-
node/master0.bemire labeled
[root@bemire-inf ~]# oc get no
NAME STATUS ROLES AGE VERSION
master0.bemire Ready worker 25h v1.16.2. <--------- here used to be [master, worker]
worker0.bemire Ready worker 25h v1.16.2
worker1.bemire Ready worker 25h v1.16.2
worker2.bemire Ready worker 25h v1.16.2
[root@bemire-inf ~]# kubectl label node master0.bemire node-role.kubernetes.io/master
error: at least one label update is required
[root@bemire-inf ~]# oc get no
error: You must be logged in to the server (Unauthorized)
当我尝试重新登录时,我点击了
Error from server (InternalError): Internal error occurred: unexpected response: 503
所以基本上我不能使用 kubectl/oc CLI 添加主标签。
并且没有主节点,集群无处可部署控制平面,进而禁用集群登录。
有关如何恢复主节点的任何建议?
解决方案
打开了一张针对 redhat 的票,似乎简短的回答是 1 主集群在这种情况下不会恢复。 https://access.redhat.com/support/cases/#/case/02784079
推荐阅读
- chart.js - 是否可以为 Chart.js 中的每个数据集设置刻度步长?
- html - 如何创建一侧高于另一侧的行
- node.js - 将所有其他请求重定向到索引页面
- c++11 - 如何使用 SFINAE 启用转换运算符的显式隐性?
- python - terraform 输出文件没有状态选项
- docker - 是否可以在 Dockerfile 中获取 docker 引擎的架构?
- eclipse - 不想解决 Maven Java EE 配置问题
- sql - 在计算中排除周末
- amazon-web-services - AWS 环境中 Informatica BDM 的调度程序
- java - Swing Dialog渐变绘制问题