目前本人使用的sealos版本为4.3.7,以下命令基于现有的版本。
1.安装各种分布式应用
sealos run registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 # 安装 helm
sealos run registry.cn-shanghai.aliyuncs.com/labring/openebs:v3.9.0 # 安装 openebs
sealos run registry.cn-shanghai.aliyuncs.com/labring/minio-operator:v4.5.5 registry.cn-shanghai.aliyuncs.com/labring/ingress-nginx:4.1.0 #安装多个应用
2.增加节点
增加业务节点:
sealos add --nodes 192.168.147.133,192.168.147.134
增加管理节点:
sealos add --masters 192.168.147.135,192.168.147.136
3.删除节点
删除业务节点:
sealos delete --nodes 192.168.147.133,192.168.147.134
删除管理节点:
sealos delete --masters 192.168.147.135,192.168.147.136
4.清理集群
sealos reset
之后会提示yes/no,按照提示操作
5.离线安装集群
离线环境只需要提前导入镜像,其它步骤与在线安装一致。
首先在有网络的环境中导出集群镜像:
sealos pull registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.27.7
sealos save -o kubernetes.tar registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.27.7
导入镜像并安装
将 kubernetes.tar 拷贝到离线环境, 使用 load 命令导入镜像即可,命令类似docker:
sealos load -i kubernetes.tar
剩下的安装方式与在线安装的步骤一致:
sealos images # 查看集群镜像是否导入成功
sealos run registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.27.7 # 单机安装,集群安装同理
快速启动 K8s 集群
也可以不用 load 命令导入镜像,直接使用以下命令即可安装 K8s:
sealos run kubernetes.tar # 单机安装,集群安装同理