查看了官方文档https://kubesphere.com.cn/docs/installing-on-linux/cluster-operation/add-new-nodes/之后,有问题还请大神帮忙解答一下。 1、kubekey的config文件没有了,如果重新创建配置文件,组件开关与当前集群的情况不一致,会有什么影响? 2、执行添加节点的命令,在添加节点过程中会对原集群的节点以及节点上的pod有什么影响?
Ryan-zb 1、执行 ./kk create config –from-cluster 将生成sample.yaml,该文件即为当前集群的配置文件 2、添加节点时会检查所有节点状态,添加工作节点不会对原集群节点造成影响,部分POD可能会漂移到新添加的节点上,添加master节点可能会对当前集群造成影响。
ruiyaoOps 原集群的k8s版本是1.17.3,但是用kubekey添加节点的时候发现kubekey不支持1.17.3,把sample.yaml中kubernetes的版本改成1.17.9的话,是不是把原来已有的节点的版本也升级了?
Ryan-zb 不支持是因为没有版本的镜像,如果想继续使用1.17.3的版本,就得自己创建对应版本的镜像。如果把版本改为1.17.9,将会升级所有节点。
Ryan-zb 如果不是用kk安装的集群,很可能不能通过kk来添加、删除节点,升级集群等操作,请确认是用什么方法搭建的 Kubernetes 集群,然后用对应的方法管理节点
ruiyaoOps 是从v2.1.1升级到v3.0的,安装v2.1.1的时候使用的是https://kubesphere.io/download/stable/v2.1.1里的脚本,install.sh【参考:https://v2-1.docs.kubesphere.io/docs/zh-CN/installation/multi-node/】 升级到v3.0是根据文档,执行 kubectl apply -f kubesphere-installer.yaml kubectl apply -f cluster-configuration.yaml 升级的。
这种方式,如何扩容呢?
Connor https://v2-1.docs.kubesphere.io/docs/zh-CN/installation/add-nodes/
ruiyaoOps V2.1.1就是使用kube-installer安装的,包括kubernetes也是一起安装的
ruiyaoOps 使用这个不会把kubesphere的版本改回V2.1.1吧?这个扩容脚本我们用过好几次了,会重新部署ks-installer容器,ks-installer会重新安装kubesphere
Connor 添加节点不会更新ks-installer