我有一个带有 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