sealos离线安装k8s
一、准备工作
三台服务器:修改vi /etc/hosts
192.168.166.130 master
192.168.166.131 node1
192.168.166.132 node2
离线资源包:
sealos_4.2.0_linux_amd64.tar.gz helm-3.8.2.tar kubernetestar-v1.25.0-4.2.0.tar calico-3.24.1.tar registry.tar.gz registry-kuboard.tar.gz labring.kuboard.v3.tar
不安装kuboard可以不使用registry-kuboard.tar.gz labring.kuboard.v3.tar
资源包地址:
registry-kuboard.tar.gz
registry-kuboard.tar.gz官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘
kubernetestar-v1.25.0-4.2.0.tar
https://download.csdn.net/download/wangcunhang/88218629
calico-3.24.1.tar
https://download.csdn.net/download/wangcunhang/88218720
registry.tar
https://download.csdn.net/download/wangcunhang/88218737
helm-3.8.2.tar
https://download.csdn.net/download/wangcunhang/88218788?spm=1001.2014.3001.5503
labring.kuboard.v3.tar
https://download.csdn.net/download/wangcunhang/88218797?spm=1001.2014.3001.5503
二、安装依赖项(socat是一个网络工具, k8s 使用它来进行 pod 的数据交互)
yum -y localinstall socat-1.7.3.2-2.el7.x86_64.rpm
三、解压并安装sealos
Sealos的下载地址:https://github.com/labring/sealos/releases/download/v4.2.0/sealos_4.2.0_linux_amd64.tar.gz
安装sealos
tar zxvf sealos_4.2.0_linux_amd64.tar.gz sealos && chmod +x sealos && mv sealos /usr/bin
四、安装Kubernetes
1、加载镜像包
sealos load -i kubernetestar-v1.25.0-4.2.0.tar
sealos load -i calico-3.24.1.tar
sealos load -i helm-3.8.2.tar
2、解压镜像包
cd /opt
tar -zxvf registry.tar.gz
如果安装kuboard,就解压registry-kuboard.tar.gz
3、# Create a cluster
$ sealos run labring/kubernetes:v1.25.0-4.2.0 labring/helm:v3.8.2 labring/calico:v3.24.1 \
--masters 192.168.166.130 \
--nodes 192.168.166.131,192.168.166.132 -p [your-ssh-passwd]
4、镜像仓库安装之后,去到registry的目录/var/lib/registry/docker
rm -rf registry/ && mv /opt/registry .
安装kuboard
五、添加etcd标签。Etcd的数量为奇数
kubectl label node master k8s.kuboard.cn/role=etcd
kubectl label node node1 k8s.kuboard.cn/role=etcd
去掉etcd
kubectl label node node1 k8s.kuboard.cn/role-
六、安装kuboard
1、导入离线镜像包
sealos load -i labring.kuboard.v3.tar
- 解压镜像包,并替换(安装kuboard,把这个步骤提前到第四步的第2点)
tar -zxvf registry-kuboard.tar.gz
rm -rf registry/ && mv /opt/registry .
3、安装kuboard
sealos run labring/kuboard:v3
安装完成
查看node节点状态
kubectl get nodes
查看pod状态
kubectl get pod -A -owide