基于阿里云托管版k8s部署rainbond-5.2beta1

背景

使用rainbond以来,一直有一个想法, 能否使用rainbond来管理应用而不关心底层k8s的状况,交给云服务商来做,这样运维、扩容等等操作就不需要关心。
看到5.2的roadmap中与k8s解耦,感觉这个想法终于可以实现了,发布后便找了时间开始进行测试。

安装过程

在阿里云上创建托管版k8s集群

创建过程就不赘述了,按照阿里云的向导操作即可,需要注意的是,需要勾选EIP暴露Api Server,便于在远端操作
image

如果忘记勾选的话,创建成功后在集群管理里边也是可以操作的。

部署RAINBOND-OPERATOR安装控制器

之后,在本地配置好kubectl和helm环境,即可按照https://v5.2-doc.rainbond.com/docs/user-operations/install/minimal_install/ 中的步骤开始进行操作

参考向导安装成功后,需要在集群自动创建的slb上增加一个监听,用来访问安装web界面

监听的后端服务选择所有的worker节点即可


开始安装rainbond

之后访问slb对应eip的30008端口即可开始安装

到这我已经以为一切顺利了,结果安装总是卡死,经过rainbond工程师的支持,确认是因为目前安装程序找不到master标签会报错导致的

随便给一台worker节点打上master标签

之后便可以安装成功

安装过程中,我没有给网关节点指定公网ip,而是安装成功后才添加eip,这个也会造成一些问题,安装前规划好网关所在节点后,可以直接给对应的节点添加eip,安装过程中填入对应的外网ip位置。

总结

新的安装过程还是非常容易上手的,除了一点点瑕疵外几乎完美。如果使用其他云厂商提供的k8s集群,应该也可以进行安装

4 Likes