vlambda博客
学习文章列表

必须说说K8s部署工具sealos!

点击蓝字

Sealos是一个Go语言开发的简单且轻量的Kubernetes集群部署工具,支持离线安装,工具使用简单,工具与部署资源包分离,稳定性极高,排查故障简单并且方便在不同版本间快速升级,并且拥有100年证书。

图源|网络


Sealos 能很好地支持在生产环境中部署高可用的 Kubernetes 集群。

> 在所有要部署的 器上, 完成D ocker 的安装和启动
>下载Kubernetes 离线安装包
>下载最新版本Sealos
>服务器完成时间同步

Sealos参数解释

>user  服务器SSH用户名
>password  服务器SSH用户密码
>pk  指定SSH私钥位置
>pkg-url  离线包所在位置
>master Master  节点服务器地址列表
>node Node   节点服务器地址列表
>version 指定需要部署Kubernetes 版本

部署单节点Kubernetes 指令:
> $ wget https://github.com/fanux/
-sealos/releases/download/v2.0.7/sealos
-&&  chmod +x sealos 
-&& mv sealos /usr/bin

>$ sealos init -passwd 
-YOUR_SERVER_PASSWD 
-master 192.168.0.2 -master 192.168.0.3 
-master 192.168.0.4 
-node 192.168.0.5 
-pkg-url https://sealyun.oss-cn-beijing.aliyuncs.com/cf6bece970f6dab3d8dc8bc5b588cc18-1.16.0/kube1.16.0.tar.gz –version v1.16.0
部署多节 Kubernetes  令:
$ sealos init -master 192.168.0.2 
-master 192.168.0.3 
-master 192.168.0.4 
-node 192.168.0.5 
-user root 
-passwd your-server-password 
-version v1.16.0 
-pkg-url /root/kube1.16.0.tar.gz
Kubernetes 集群版本的升级
步骤如下:
>升级所有节点的Kubeadm
>导入新的镜像
>升级Master节点上Kubelet
 >升级其他Master节点
>升级Mode节点
>验证Kubernetes 集群状态