cloudnativer / kube-install

一键安装k8s(kubernetes):二進位離線方式部署,支持定時安裝、添加與銷毀node、銷毀與修復master、一鍵卸載集羣等。Install k8s (kubernetes): one click offline installation of highly available multiple kubernetes cluster, supports schedule installation, addition of nodes, rebuild of kubernetes master, and uninstallation of clusters.
Apache License 2.0
413 stars 111 forks source link

Master IP changes, and add new master problems #27

Open Msunshineboy opened 2 years ago

Msunshineboy commented 2 years ago

mater ip 发生了改变该怎么办?

houseonline commented 2 years ago

k8s集羣中的master IP是非常重要的,建議你不要輕易的去改變它,集羣中很多https證書的信任關係。 node IP可以改變,node IP修改之後到node上執行rm -rf /etc/kubernetes/ssl/kubelet* && systemctl restart kubelet即可重新加入到k8s集羣。

lxd5866 commented 2 years ago

可以增加 keepalived + lvs 做 master 和 worker 的解耦吗

houseonline commented 2 years ago

暫時不支持,主要基於以下考慮:

houseonline commented 2 years ago

可以增加 keepalived + lvs 做 master 和 worker 的解耦吗

不過你可以自己通過嘗試配寘來解决問題,比如使用nginx、lvs、haproxy、f5負載等化器等協力廠商負載均衡給master ip做負載均衡,然後配寘kubelet指向新的負載均衡ip。

syncwang commented 2 years ago

看到可以删除和重建master节点,但是如果在etcd和apiserver配置中新增一个master IP,是否可以新增一个节点为master节点?

houseonline commented 2 years ago

kube-install暫時還不支持自動化新增master節點,這個將在以後的版本中考慮支持。 不過,kube-install部署出來的就是一個普通的K8S集羣,所以你可以自己手工往集羣中新增master節點,這是可以的。