官方的安装指南可以在下面的地址找到,本文只是记录我的安装过程,在本文的安装过程中使用sealos默认的自签名证书。
一、准备一台服务器
我这里做测试用,所以使用的是一台虚拟机,虚拟机安装的是ubuntu系统,虚拟机的IP地址是172.24.107.190,需要记录这个地址,后续步骤将会使用到这个IP地址。
二、准备一个域名
准备一个域名用于访问私有化部署的sealos webui,需要给域名添加两条解析记录,一条是添加A记录解析到虚拟机的IP地址,另一条是将第一条A记录的子域名泛解析到虚拟机的IP地址,我这里测试使用的域名是weisiqian.com,所以添加了如下两条解析记录,分别是将172.24.107.190.weisiqian.com解析到IP地址172.24.107.190,和将*.172.24.107.190.weisiqian.com解析到IP地址172.24.107.190。
三、安装sealos
从sealos官网的安装文档(https://sealos.io/en/docs/lifecycle-management/quick-start/installation)找到对应系统的sealos安装脚本,我这里使用的是如下的安装命令:
然后静候sealos安装完成
四、生成 Clusterfile 文件安装k8s
使用下面的命令生成所需的 Clusterfile,注意命令中的?172.24.107.190 为K8S集群master节点的IP,需要根据你的环境替换成正确的master节点IP地址,否则会有问题,我这里master节点的IP是172.24.107.190,所以命令如下:
命令执行完以后可以看到当前目录下多了一个 Clusterfile文件,如下图所示:
生成了 Clusterfile 文件以后就使用它来安装k8s集群,一条命令就搞定!
看到这个提示就安装完成k8s了
五、安装Ingress-nginx
首先使用如下命令创建ingress-nginx-config.yaml
然后在文件中写入如下内容:
然后执行命令安装ingress-nginx:
看到下面的提示就是安装完成ingress-nginx了
六、安装sealos集群镜像
仅需要执行下面的命令就行,同样需要注意的是cloudDomain需要替换成你使用的域名
看到下面的提示就是安装成功了
至此便完成了sealos webui的安装,在浏览器访问域名?https://172.24.107.190.weisiqian.com 就可以看到界面了,首次安装时没有用户,随便输入用户名密码注册登录就行
领取专属 10元无门槛券
私享最新 技术干货