rbd-api

rbd-api组件说明

rainbond区域中心API服务,提供底层服务接口

运行方式

运行于Kubernetes集群内部,POD运行,由Kubernetes和Rainbond-Operator共同维护和管理

常用参数说明

kubectl edit rbdcomponents.rainbond.io rbd-api -n rbd-system

  1. spec:
  2. args:
  3. - --api-addr # api服务器侦听地址(默认为“127.0.0.1:8888”)
  4. - --enable-feature # 支持的特殊功能列表
  5. - --log-level # 日志级别(默认“info”)
  6. - --mysql # mysql数据库连接信息
  7. - --etcd # etcd服务器或代理地址
  8. - --api-ssl-enable # 是否启用websocket SSL
  9. - --api-addr-ssl # api服务器侦听地址(默认为“0.0.0.0:8443”)
  10. - --api-ssl-certfile # websocket和文件服务器ssl证书文件
  11. - --api-ssl-keyfile # websocket和文件服务器ssl密钥文件
  12. - --client-ca-file # api ssl ca文件
  13. image: rbd-api:v5.6.0-release
  14. imagePullPolicy: IfNotPresent
  15. priorityComponent: false
  16. replicas: 2 # 副本
  17. resources: {} # 资源限制
  18. volumeMounts:
  19. - mountPath: /etc/goodrain/goodrain.com/
  20. name: region-ws-ssl
  21. volumes:
  22. - name: region-ws-ssl
  23. secret:
  24. defaultMode: 420
  25. secretName: region-ws-ssl