我在裸机服务器上使用 kubeadm init 构建了 kubernetes 集群。我有主节点——这是一个非常简单的单节点集群,我只需要测试一些东西。但是现在我必须更改 kubernetes 正在侦听的接口(使用此选项:--api-advertise-addresses,它在 kubeadm init 期间使用)。所以我的问题是如何重建这个集群以改变这个IP,或者如何删除集群以便再次构建它?
问问题
284 次
1 回答
0
作为可能的解决方案/解决方法之一,将此答案作为社区 wiki 发布在评论中。随意扩展它。
更改 Kubernetes 创建kubeadm
的侦听接口的最简单的解决方案/解决方法是:
$ kubeadm reset
尽最大努力恢复由
kubeadm init
或kubeadm join
“reset”命令执行以下阶段:
preflight
运行重置飞行前检查update-cluster-status
从 ClusterStatus 对象中删除此节点。remove-etcd-member
删除本地 etcd 成员。cleanup-node
运行清理节点。
重置完成后,您可以$ kubeadm init PARAMETERS
使用以下参数运行您的:
--apiserver-advertise-address string
API 服务器将公布它正在侦听的 IP 地址。如果未设置,将使用默认网络接口。
您将需要包括您的 API 服务器将侦听的辅助(所需)接口的 IP 地址(例如:)--apiserver-advertise-address 10.0.0.10
。
其他资源:
于 2021-03-15T11:27:04.197 回答