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的问题排查才有意义。