node 组件对应 Rainbond 集群、节点管理服务,Node 组件是 Rainbond 集群组建的基础服务,集群内所有节点都需要运行该组件。提供节点信息采集、集群服务维护、应用日志收集、应用运行时支持等关键能力。
完整安装包打包编译编译完整安装包适⽤于改动了较多源代码后,重新⽣成安装包。在 rainbond 代码主⽬录下执⾏
./release.sh all 运行集群端镜像由于数据中心端部署在 Kubernetes 集群上,因此需要满足以下前提条件,才能将编译好的组件镜像运行起来。
前提条件
已经安装好 Rainbond 的测试环境
Kubectl 命令,可参考文档 安装Kubectl
运行镜像
Rainbond 数据中心端的组件,都是由 rbdcomponent 这个 CRD 资源进行定义的。当你编译好某个组件的镜像,需要运行时,则需要修改 rbdcomponent 这个资源。
以 chaos 组件为例,假设你编译好的 chaos 镜像名为
rainbond/rbd-chaos:v5.5.0-release依次执行以下操作,替换集群中的组件镜像。
编辑对应的 rbdcomponent 文件
kubectl edit rbdcomponent rbd-chaos -n rbd-system找到镜像地址一栏,修改镜像,如
spec: image: rainbond/rbd-chaos:v5.5.0-release保存退出,此时执行以下命令,应该可以看到对应组件正在更新。等待pod更新完毕即可。
kubectl get pod -n rbd-system