一款好用的k8s部署工具,简单快捷

摘要:sealos是一个开源的Kubernetes高可用集群安装工具,用户只需一条命令即可完成集群的部署,旨在简化kubernetes集群的部署和管理过程。支持特性如下:

sealos是一个开源的Kubernetes高可用集群安装工具,用户只需一条命令即可完成集群的部署,旨在简化kubernetes集群的部署和管理过程。支持特性如下:

独立的应用镜像封装,开箱即用;支持离线安装,安装速度快;证书100年有效期;集群扩缩方便;

sealos是一个二进制文件,安装非常简单,我这里的演示环境是RockyLinux9,如下,在集群的任意主节点安装即可;

# github: https://github.com/labring/sealos/releases/# 官网:https://sealos.run/tar -cvzf sealos_4.3.6_linux_amd64.tar.gz -C /usr/local/bin/sealos version

在安装集群前需要满足几个sealos的要求:

每个集群节点应该有不同的主机名。主机名不要带下划线;所有节点的时间需要同步,部署时要用到root用户,且要求ssh密码一致;sealos需要在K8s集群的第一个master节点上;使用干净的操作系统来创建集群,不要自己装docker!公有云环境确保拥有私有ip;

在集群主节点安装了sealos后,需要先拉取安装镜像,当你在官网dockerhub找到对应版本的镜像后,修改它的地址前瞻为国内的可以提高下载速度;

# dockerhub: https://hub.docker.com/u/labringsealos pull registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.27.7 # 集群部署镜像,默认使用的cri是containerd,如果你想使用docker的话,在kubernetes后增加"-docker"即可sealos pull registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 # 安装helm工具sealos pull registry.cn-shanghai.aliyuncs.com/labring/calico:v3.27.4-amd64 # 网络插件,安装集群要用到,可以按照自己实际需求选择

这里准备了3台节点搭建集群,如下部署集群;

# docs: https://sealos.run/docs/5.0.0/developer-guide/lifecycle-management/quick-start/deploy-kubernetessealos run registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.27.7 \registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 \registry.cn-shanghai.aliyuncs.com/labring/calico:v3.27.4-amd64 \--masters 10.0.0.11 \--nodes 10.0.0.12,10.0.0.13 -p 123123

等待几分钟执行完成后,执行查看集群状态;

sealos官方封装了许多应用镜像,比如在集群安装ingress-nginx组件;

sealos pull registry.cn-shanghai.aliyuncs.com/labring/ingress-nginx:v1.11.2 # 拉取sealos run registry.cn-shanghai.aliyuncs.com/labring/ingress-nginx:v1.11.2 # 运行kubectl -n ingress-nginx get allsealos pull xxxx # 拉取镜像sealos images # 查看镜像sealos save -o xxx.tar xxxx # 导出镜像sealos load -i xxx.tar # 导入镜像sealos add --master ip1,ip2 # 添加主节点sealos delete --nodes ip1,ip2 # 删除从节点sealos run 应用镜像:xx # 安装某个组件sealos reset # 清理集群,谨慎执行

来源:走进科技生活

相关推荐