使用sealos快速搭建 k8s集群

k8s 集群搭建

环境信息,并且配置服务器互信

主机ip
master1192.168.0.2
master2192.168.0.3
master3192.168.0.4
node0192.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

image-20210721163743335

访问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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

董洪臣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值