0

我在裸机服务器上使用 kubeadm init 构建了 kubernetes 集群。我有主节点——这是一个非常简单的单节点集群,我只需要测试一些东西。但是现在我必须更改 kubernetes 正在侦听的接口(使用此选项:--api-advertise-addresses,它在 kubeadm init 期间使用)。所以我的问题是如何重建这个集群以改变这个IP,或者如何删除集群以便再次构建它?

4

1 回答 1

0

作为可能的解决方案/解决方法之一,将此答案作为社区 wiki 发布在评论中。随意扩展它。

更改 Kubernetes 创建kubeadm的侦听接口的最简单的解决方案/解决方法是:

  • $ kubeadm reset

尽最大努力恢复由kubeadm initkubeadm join

“reset”命令执行以下阶段:

  • preflight 运行重置飞行前检查
  • update-cluster-status 从 ClusterStatus 对象中删除此节点。
  • remove-etcd-member 删除本地 etcd 成员。
  • cleanup-node 运行清理节点。

Kubernetes.io:文档:参考:设置工具:kubeadm:kubeadm reset

重置完成后,您可以$ kubeadm init PARAMETERS使用以下参数运行您的:

  • --apiserver-advertise-address string

API 服务器将公布它正在侦听的 IP 地址。如果未设置,将使用默认网络接口。

您将需要包括您的 API 服务器将侦听的辅助(所需)接口的 IP 地址(例如:)--apiserver-advertise-address 10.0.0.10


其他资源:

于 2021-03-15T11:27:04.197 回答