1. 概要

rbd-worker组件负责操作kubenetes服务,将Rainbond应用抽象转化成Kubernetes的抽象资源,提供滚动升级,水平伸缩等不同的应用部署控制流程。为应用运行设置应用运行时全套的环境需求。

2. 启动参数

  1. Usage of /run/rainbond-worker:
  2. --db-type string db type mysql or etcd (default "mysql")
  3. --etcd-endpoints stringSlice etcd v3 cluster endpoints. (default [http://127.0.0.1:2379])
  4. --etcd-prefix string the etcd data save key prefix (default "/store")
  5. --etcd-timeout int etcd http timeout seconds (default 5)
  6. --event-servers stringSlice event log server address. simple lb (default [127.0.0.1:6367])
  7. --host-ip string the ip of this worker,it must be global connected ip
  8. --kube-config string kubernetes api server config file (default "/etc/goodrain/kubernetes/admin.kubeconfig")
  9. --listen string prometheus listen host and port (default ":6369")
  10. --log-level string the entrance log level (default "info")
  11. --max-tasks int the max tasks for per node (default 50)
  12. --metric string prometheus metrics path (default "/metrics")
  13. --mq-api string acp_mq api (default "127.0.0.1:6300")
  14. --mysql string mysql db connection info (default "root:admin@tcp(127.0.0.1:3306)/region")
  15. --node-api string node discover api, node docker endpoints (default "http://172.30.42.1:6100")
  16. --node-name string the name of this worker,it must be global unique name
  17. --run string sync data when worker start (default "sync")

环境变量

环境变量名称默认值说明
CUR_NETcalico网络模式
RUNNER_IMAGE_NAMEgoodrain.me/runner源码类应用运行环境镜像名