【发布时间】:2020-01-10 17:17:11
【问题描述】:
没有set a controlPlaneEndpoint是无法加入主节点的:
错误执行阶段预检:
不满足托管新控制平面实例的一个或多个条件。
无法向没有稳定 controlPlaneEndpoint 地址的集群添加新的控制平面实例
请确保:
* 集群有稳定的 controlPlaneEndpoint 地址。
但如果你改为加入一个工作节点(即没有--control-plane),那么它不仅知道集群中的其他节点,而且知道哪些是主节点。
这是因为mark-control-plane 阶段会:
通过添加标签“node-role.kubernetes.io/master=''”将节点标记为控制平面 通过添加污点 [node-role.kubernetes.io/master:NoSchedule] 将节点标记为控制平面
那么masters (--control-plane) 不能加入集群并使用角色标签发现其他控制平面节点吗?
是否有任何此类插件或其他配置此行为的方式以避免单独的基础架构用于负载平衡 API 服务器?
【问题讨论】:
标签: kubernetes kubeadm