Kubernetes 集群修改 ip

Kubernetes 集群修改 ip

我有一个带有 HypriotOS 的 kubernetes 集群,我将其移至了另一个 IP 范围。

我已经在其中一个节点中更新了 /etc/kubernetes/admin.conf,但是当我运行 kubeadm 时证书失败:

$ kubeadm config view
Get https://10.99.1.10:6443/api/v1/namespaces/kube-system/configmaps/kubeadm-config: x509: certificate is valid for 10.96.0.1, 192.168.88.251, not 10.99.1.10

我如何创建新证书?

有没有更好的方法来更改集群 IP 地址?

答案1

您需要将新的 ip 10.99.1.10 添加到 pki(此命令在不同版本中有所不同,此命令适用于 v1.12):

kubeadm alpha phase certs all --apiserver-advertise-address 0.0.0.0
--apiserver-cert-extra-sans=10.96.0.1,192.168.88.251,10.99.1.10

相关内容