Helm Chart 选项

本文提供了 Rainbond Helm Chart 的配置参考。

示例配置

vi values.yaml

  1. Cluster:
  2. gatewayIngressIPs: 192.168.8.8
  3. nodesForGateway:
  4. - externalIP: 192.168.8.8
  5. internalIP: 192.168.8.8
  6. name: k8s1
  7. # - More nodes for gateway
  8. nodesForChaos:
  9. - name: k8s1
  10. # - More nodes for chaos
  11. containerdRuntimePath: /run/containerd
  12. imageHub:
  13. enable: true
  14. domain: image.image.com
  15. namespace: admin
  16. password: admin
  17. username: admin
  18. regionDatabase:
  19. enable: true
  20. host: 192.168.8.8
  21. name: region
  22. password: root
  23. port: 3306
  24. username: root
  25. uiDatabase:
  26. enable: true
  27. host: 192.168.8.8
  28. name: console
  29. password: root
  30. port: 3306
  31. username: root
  32. rainbondImageRepository: registry.cn-hangzhou.aliyuncs.com/goodrain
  33. installVersion: v6.0.0-release
  34. imagePullPolicy: IfNotPresent
  35. replicas: 2

常用选项

集群对外 IP

Rainbond 平台统一对外访问IP,位于网关节点之上的负载均衡IP,如无则填写任意网关节点的内/外网IP

配置项默认值类型说明
Cluster.gatewayIngressIPsArray配置网关负责均衡IP

网关节点

选择 Rainbond 网关服务运行在哪些K8s节点上。

配置项默认值类型说明
Cluster.nodesForGateway.externalIPArrayK8s节点外网IP
Cluster.nodesForGateway.internalIPArrayK8s节点内网IP
Cluster.nodesForGateway.nameArrayK8s节点名称

构建节点

配置项默认值类型说明
Cluster.nodesForChaos.nameArrayK8s节点名称

Containerd 目录

配置项默认值类型说明
Cluster.containerdRuntimePath/run/containerdString定义containerd运行时目录路径。如使用k3sRKE2,则为/var/run/k3s/containerd

高级选项

外部镜像仓库

配置项默认值类型说明
Cluster.imageHub.enablefalseBool启用外部镜像仓库
Cluster.imageHub.domainString镜像仓库地址
Cluster.imageHub.namespaceString镜像仓库命名空间
Cluster.imageHub.passwordString镜像仓库密码
Cluster.imageHub.usernameString镜像仓库用户名

Rainbond 集群端数据库

配置项默认值类型说明
Cluster.regionDatabase.enablefalseBool启用外部集群端数据库
Cluster.regionDatabase.hostString数据库地址
Cluster.regionDatabase.nameString数据库名称
Cluster.regionDatabase.passwordString数据库密码
Cluster.regionDatabase.portString数据库端口
Cluster.regionDatabase.usernameString数据库用户

Rainbond 控制台数据库

MySQL 8.0 以上版本需要配置 default_authentication_pluginmysql_native_password

配置项默认值类型说明
Cluster.uiDatabase.enablefalseBool启用外部控制台数据库
Cluster.uiDatabase.hostString数据库地址
Cluster.uiDatabase.nameString数据库名称
Cluster.uiDatabase.passwordString数据库密码
Cluster.uiDatabase.portString数据库端口
Cluster.uiDatabase.usernameString数据库用户

镜像源地址

配置项默认值类型说明
Cluster.rainbondImageRepositoryregistry.cn-hangzhou.aliyuncs.com/goodrainString安装获取镜像的仓库地址

安装版本

配置项默认值类型说明
Cluster.installVersionlatestString镜像tag

镜像拉取策略

配置项默认值类型说明
Cluster.imagePullPolicyIfNotPresentString镜像拉取策略

副本数

配置项默认值类型说明
Cluster.replicas2int副本数