使用sealos快速搭建 k8s集群
k8s 集群搭建环境信息,并且配置服务器互信主机ipmaster1192.168.0.2master2192.168.0.3master3192.168.0.4node0192.168.0.5注意事项服务器之间必须配置互信,或者使用统一密码(建议互信的方式)必须同步所有服务器时间所有服务器主机名不能重复系统支持:centos7.6以上 ubuntu16.04以上内核推荐4.14以上, 系统推荐:c
·
k8s 集群搭建
环境信息,并且配置服务器互信
主机 | ip |
---|---|
master1 | 192.168.0.2 |
master2 | 192.168.0.3 |
master3 | 192.168.0.4 |
node0 | 192.168.0.5 |
注意事项
-
服务器之间必须配置互信,或者使用统一密码(建议互信的方式)
-
必须同步所有服务器时间
-
所有服务器主机名不能重复
-
系统支持:centos7.6以上 ubuntu16.04以上
-
内核推荐4.14以上, 系统推荐:centos7.7
使用sealos 搭建k8s集群
下载并安装sealos
wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/latest/sealos && chmod +x sealos && mv sealos /usr/bin
下载离线资源包
wget https://sealyun.oss-cn-beijing.aliyuncs.com/71b77d4f266cad0d24947a6404f6e784-1.17.5/kube1.17.5.tar.gz
安装一个三master的kubernetes集群
#非阿里云的部署方式
sealos init --master 192.168.0.2 --master 192.168.0.3 --master 192.168.0.4 --node 192.168.0.5 --pkg-url kube1.17.5.tar.gz --version=v1.17.5
# 自定义网段:防止和阿里云服务网段冲突
sealos init --master 192.168.0.2 --master 192.168.0.3 --master 192.168.0.4 --node 192.168.0.5 --pkg-url kube1.17.5.tar.gz --version=v1.17.5 --podcidr 10.81.0.0/16 --svccidr 10.1.0.0/16
增加master
sealos join --master 192.168.0.6 --master 192.168.0.7
sealos join --master 192.168.0.6-192.168.0.9 # 或者多个连续IP
增加node
sealos join --node 192.168.0.6 --node 192.168.0.7
sealos join --node 192.168.0.6-192.168.0.9 # 或者多个连续IP
删除指定master节点
sealos clean --master 192.168.0.6 --master 192.168.0.7
sealos clean --master 192.168.0.6-192.168.0.9 # 或者多个连续IP
删除指定node节点
sealos clean --node 192.168.0.6 --node 192.168.0.7
sealos clean --node 192.168.0.6-192.168.0.9 # 或者多个连续IP
清理集群
sealos clean --all
集群备份
sealos etcd save
添加dashboard ( 使用kuboard )
执行kuboard v3 在k8s中安装
kubectl apply -f https://addons.kuboard.cn/kuboard/kuboard-v3.yaml
# 您也可以使用下面的指令,唯一的区别是,该指令使用华为云的镜像仓库替代 docker hub 分发 Kuboard 所需要的镜像
# kubectl apply -f https://addons.kuboard.cn/kuboard/kuboard-v3-swr.yaml
等待k8s就绪,执行命令
[root@node1 ~]# kubectl get pods -n kuboard
NAME READY STATUS RESTARTS AGE
kuboard-agent-2-65bc84c86c-r7tc4 1/1 Running 2 28s
kuboard-agent-78d594567-cgfp4 1/1 Running 2 28s
kuboard-etcd-fh9rp 1/1 Running 0 67s
kuboard-etcd-nrtkr 1/1 Running 0 67s
kuboard-etcd-ader3 1/1 Running 0 67s
kuboard-v3-645bdffbf6-sbdxb 1/1 Running 0 67s
访问kuboard
- 在浏览器中打卡链接 http://master1:30080
- 输出初始化用户名和密码
- admin
- Kuboard123
卸载kuboard
- 执行卸载命令
kubectl delete -f https://addons.kuboard.cn/kuboard/kuboard-v3.yaml
- 清理遗留数据,在master以及带有k8s.kuboard.cn/role=etcd 标签的节点上执行
rm -rf /usr/share/kuboard
更多推荐
已为社区贡献1条内容
所有评论(0)