使用sealos快速搭建k8s
AI-摘要
Tianli GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
使用sealos快速搭建k8s
运维视角关注IP属地: 广东
0.1112023.02.13 11:01:32字数 223阅读 458
sealos介绍
sealos 是基于go的k8s安装工具,能帮助用户快速构建一套高可用集群,支持如下特性:
独立的应用镜像封装,开箱即用;
支持离线安装,安装速度快;
证书100年有效期;
集群扩容方便;
sealos安装
sealos是一个二进制文件,安装非常简单,直接下载到主机上解压即可;
wget https://github.com/labring/sealos/releases/download/v4.1.4/sealos_4.1.4_linux_amd64.tar.gz
tar zxvf sealos_4.1.4_linux_amd64.tar.gz sealos
chmod +x sealos && mv sealos /usr/local/bin/
sealos version
单实例k8s
使用sealos在单台Linux主机上快速运行一个k8s集群;
sealos pull labring/kubernetes:v1.23.8 # 拉取部署镜像
sealos images # 查看当前镜像列表
sealos run kuberentes:v1.23.8 --single # 单机安装
多节点k8s
始化节点环境,获取集群部署镜像;
# 拉取部署镜像,正常情况下只需要kubernetes,calico(可选)就可以部署一套集群,这里把一些常用的组件也加上;
# 如果是离线环境搭建,可以先导出镜像文件,再到部署节点上导入即可;
sealos pull labring/kubernetes:v1.23.8
sealos pull labring/calico:v3.22.1 \
sealos pull labring/metrics-server:v0.6.1 \
sealos pull labring/helm:v3.8.2
<h1 id="初始化节点环境要求;">初始化节点环境要求;</h1>
<p>1.集群主机名不能为localhost;
2.集群节点时间需要一致;
3.安装集群需要root,且root密码需要一致;
4.关闭swap,防火墙,selinux;
搭建多实例的k8s集群;
# 安装集群1主多从,在主节点执行即可;
sealos run labring/kubernetes:v1.23.8 labring/calico:v3.22.1 <br />
labring/metrics-server:v0.6.1 labring/helm:v3.8.2 <br />
--masters 10.0.0.10 <br />
--nodes 10.0.0.98,10.0.0.99 --port 22 -p admin12345</p>
<h1 id="安装3主多从,调整下masters的参数;">安装3主多从,调整下masters的参数;</h1>
<p>sealos run labring/kubernetes:v1.23.8 labring/calico:v3.22.1 <br />
labring/metrics-server:v0.6.1 labring/helm:v3.8.2 <br />
--masters 10.0.0.10,10.0.0.11,10.0.0.12 <br />
--nodes 10.0.0.98,10.0.0.99 --port 22 -p admin12345
集群节点管理;
# 添加集群节点
sealos add --masters 10.0.0.13
sealos add --nodes 10.0.0.100</p>
<h1 id="删除集群节点">删除集群节点</h1>
<p>sealos delete --masters 10.0.0.13
sealos delete --nodes 10.0.0.100</p>
<h1 id="清理集群">清理集群</h1>
<p>sealos reset
常用命令总结;
sealos pull xxxx # 拉取镜像
sealos images # 查看镜像
sealos save xxx.tar xxxx # 导出镜像(离线场景)
sealos load -i xxx.tar # 导入镜像(离线场景)
sealos add --master xx # 添加主节点
sealos delete --nodes # 删除从节点
sealos run xxx # 安装某个组件
sealos reset # 清理集群
部署应用
sealos官方封装了大量的第三方应用镜像,可以通过sealos工具在k8s中快速启动;
sealos run labring/ingress-nginx:4.1.0 # 安装nginx-ingress控制器
sealos run labring/kuboard:v3 # 安装kuboard管理面板
sealos run labring/argocd:v2.4.8 # 安装argocd
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果