准备两台服务器 最低2核2g, 版本centos7.6
master 公网 8.214.35.16 内网 172.17.31.66
node1 公网 8.214.37.161 内网 172.17.31.103
# node主机
#设置主机名
hostnamectl set-hostname node1
chmod +x /usr/bin
# master主机
cd /root
#设置主机名
hostnamectl set-hostname master
# 下载并安装sealos, sealos是个golang的二进制工具
wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/latest/sealos && \
chmod +x sealos && mv sealos /usr/bin
# 下载离线资源包
wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/05a3db657821277f5f3b92d834bbaf98-v1.22.0/kube1.22.0.tar.gz
# 安装一个master的kubernetes
#| 参数名 | 含义 | 示例 |
#| passwd | 服务器密码 | 123456 |
#| master | k8s master节点IP地址 | --master 192.168.0.2 --master 192.168.0.3 --master 192.168.0.4 多台master|
#| pkg-url | 离线资源包地址,支持下载到本地,或者一个远程地址 | /root/kube1.22.0.tar.gz |
#| version | [资源包](https://www.sealyun.com/goodsDetail?type=cloud_kernel&name=kubernetes)对应的版本 | v1.22.0 |
sealos init --passwd '123456' \
--master 172.17.31.66 \
--pkg-url /root/kube1.22.0.tar.gz \
--version v1.22.0
# 安装失败执行清理
# sealos clean --all
# 查看k8s的所有node节点
kubectl get node
# 查看所有pod所属的命名空间
get pod --all-namespaces
# 增加node
sealos join --node 172.17.31.103
# 删除node节点
sealos clean --node 172.17.31.103
# 安装软件 kuboard
sealos install --pkg-url https://github.com/sealstore/dashboard/releases/download/v1.0-1/kuboard.tar
# kuboard访问
http://8.214.35.16:32567
# 获取kuboard token
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep kuboard-user | awk '{print $1}')
image.png
image.png
部署nginx
image.png
image.png
image.png image.png
image.png
image.png
image.png
image.png
安装 Kuboard v3
kubectl apply -f https://addons.kuboard.cn/kuboard/kuboard-v3.yaml
# 等待 Kuboard v3 就绪
kubectl get pods -n kuboard
在浏览器中打开链接 http://your-node-ip-address:30080
输入初始用户名和密码,并登录
用户名: admin
密码: Kuboard123
网友评论