Rainbond服务组件依赖关系
依赖关系
| 组件名称 | 依赖其他组件 | 
|---|---|
| rbd-api | docker、rbd-db、etcd | 
| rbd-app-ui | docker、rbd-db | 
| rbd-chaos | docker、rbd-db、etcd | 
| rbd-worker | docker、rbd-db、etcd、kube-apiserver | 
| rbd-eventlog | docker、rbd-db、etcd、kube-apiserver、storage | 
| rbd-montior | docker、etcd | 
| rbd-repo | docker、rbd-gateway | 
| rbd-hub | docker、rbd-gateway、storage | 
| rbd-webcli | docker、etcd、 | 
| rbd-gateway | docker、etcd、storage | 
| rbd-mq | docker、etcd | 
| calico | docker、etcd | 
| kubelet | docker、etcd、calico | 
| kube-apiserver | etcd | 
| kube-controller-manager | kube-apiserver | 
| kube-scheduler | kube-apiserver | 
| etcd | docker | 
| node | etcd | 
能用来做什么
这些依赖关系,在排查集群某个服务报错时,显得非常重要。
举例说明:
当 rbd-api 服务报错并无法通过重启启动时,需要优先查看 docker、rbd-db、etcd 三个组件是否正常。只有在依赖组件全部正常工作的时候,rbd-api的问题排查才有意义。