创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
操作系统信息
虚拟机,Centos7.5/8C/16G
Kubernetes版本信息
将 kubectl version
命令执行结果贴在下方
Client Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.10", GitCommit:"7e54d50d3012cf3389e43b096ba35300f36e0817", GitTreeState:"clean", BuildDate:"2022-08-17T18:32:54Z", GoVersion:"go1.17.13", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.10", GitCommit:"7e54d50d3012cf3389e43b096ba35300f36e0817", GitTreeState:"clean", BuildDate:"2022-08-17T18:26:59Z", GoVersion:"go1.17.13", Compiler:"gc", Platform:"linux/amd64"}
容器运行时
将 docker version
/ crictl version
/ nerdctl version
结果贴在下方
Client:
Version: 20.10.8
API version: 1.41
Go version: go1.16.6
Git commit: 3967b7d
Built: Fri Jul 30 19:50:40 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.8
API version: 1.41 (minimum version 1.12)
Go version: go1.16.6
Git commit: 75249d8
Built: Fri Jul 30 19:55:09 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v1.4.9
GitCommit: e25210fe30a0a703442421b0f60afac609f950a3
runc:
Version: 1.0.1
GitCommit: v1.0.1-0-g4144b638
docker-init:
Version: 0.19.0
GitCommit: de40ad0
KubeSphere版本信息
v3.3.2。在线安装。kk安装。
问题是什么
一个节点一个节点启动可以,一次性启动多个节点不行.
启动时候只能一个节点一个节点添加,单独启动ks2正常启动,启动后在使用 add nodes 命令也可以添加后续节点.
apiVersion: kubekey.kubesphere.io/v1alpha2
kind: Cluster
metadata:
name: sample
spec:
hosts:
- {name: ks2, address: 172.16.104.2, internalAddress: 172.16.104.2, user: root, password: "J@123"}
roleGroups:
etcd:
- ks2
control-plane:
- ks2
worker:
- ks2
controlPlaneEndpoint:
## Internal loadbalancer for apiservers
# internalLoadbalancer: haproxy
domain: lb.kubesphere.local
address: ""
port: 6443
kubernetes:
version: v1.23.10
clusterName: cluster.local
autoRenewCerts: true
containerManager: docker
etcd:
type: kubekey
如果使用多个节点一起启动会有corndns启动不了.说是加载不了 /etc/cni/net.d/路径下的文件.网络访问不了lb.kubesphere.local,coredns启动Pending
apiVersion: kubekey.kubesphere.io/v1alpha2
kind: Cluster
metadata:
name: sample
spec:
hosts:
- {name: ks2, address: 172.16.104.2, internalAddress: 172.16.104.2, user: root, password: "J@123"}
- {name: ks3, address: 172.16.104.3, internalAddress: 172.16.104.3, user: root, password: "J@123"}
- {name: ks4, address: 172.16.104.4, internalAddress: 172.16.104.4, user: root, password: "J@123"}
- {name: ks5, address: 172.16.104.5, internalAddress: 172.16.104.5, user: root, password: "J@123"}
- {name: ks6, address: 172.16.104.6, internalAddress: 172.16.104.6, user: root, password: "J@123"}
roleGroups:
etcd:
- ks2
- ks3
# - ks4
control-plane:
- ks2
- ks3
- ks4
worker:
- ks2
- ks3
- ks4
- ks5
- ks6
controlPlaneEndpoint:
## Internal loadbalancer for apiservers
# internalLoadbalancer: haproxy
domain: lb.kubesphere.local
address: ""
port: 6443
kubernetes:
version: v1.23.10
clusterName: cluster.local
autoRenewCerts: true
containerManager: docker
etcd:
type: kubekey