Helm Chart 选项
本文提供了 Rainbond Helm Chart 的配置参考。
示例配置
vi values.yaml
Cluster:
gatewayIngressIPs: 192.168.8.8
nodesForGateway:
- externalIP: 192.168.8.8
internalIP: 192.168.8.8
name: k8s1
# - More nodes for gateway
nodesForChaos:
- name: k8s1
# - More nodes for chaos
containerdRuntimePath: /run/containerd
imageHub:
enable: true
domain: image.image.com
namespace: admin
password: admin
username: admin
regionDatabase:
enable: true
host: 192.168.8.8
name: region
password: root
port: 3306
username: root
uiDatabase:
enable: true
host: 192.168.8.8
name: console
password: root
port: 3306
username: root
rainbondImageRepository: registry.cn-hangzhou.aliyuncs.com/goodrain
installVersion: v6.0.0-release
imagePullPolicy: IfNotPresent
replicas: 2
常用选项
集群对外 IP
Rainbond 平台统一对外访问IP
,位于网关节点之上的负载均衡IP
,如无则填写任意网关节点的内/外网IP
。
配置项 | 默认值 | 类型 | 说明 |
---|---|---|---|
Cluster.gatewayIngressIPs | Array | 配置网关负责均衡IP |
网关节点
选择 Rainbond 网关服务运行在哪些K8s
节点上。
配置项 | 默认值 | 类型 | 说明 |
---|---|---|---|
Cluster.nodesForGateway.externalIP | Array | K8s 节点外网IP | |
Cluster.nodesForGateway.internalIP | Array | K8s 节点内网IP | |
Cluster.nodesForGateway.name | Array | K8s 节点名称 |
构建节点
配置项 | 默认值 | 类型 | 说明 |
---|---|---|---|
Cluster.nodesForChaos.name | Array | K8s 节点名称 |
Containerd 目录
配置项 | 默认值 | 类型 | 说明 |
---|---|---|---|
Cluster.containerdRuntimePath | /run/containerd | String | 定义containerd 运行时目录路径。如使用k3s 或RKE2 ,则为/var/run/k3s/containerd |
高级选项
外部镜像仓库
配置项 | 默认值 | 类型 | 说明 |
---|---|---|---|
Cluster.imageHub.enable | false | Bool | 启用外部镜像仓库 |
Cluster.imageHub.domain | String | 镜像仓库地址 | |
Cluster.imageHub.namespace | String | 镜像仓库命名空间 | |
Cluster.imageHub.password | String | 镜像仓库密码 | |
Cluster.imageHub.username | String | 镜像仓库用户名 |
Rainbond 集群端数据库
配置项 | 默认值 | 类型 | 说明 |
---|---|---|---|
Cluster.regionDatabase.enable | false | Bool | 启用外部集群端数据库 |
Cluster.regionDatabase.host | String | 数据库地址 | |
Cluster.regionDatabase.name | String | 数据库名称 | |
Cluster.regionDatabase.password | String | 数据库密码 | |
Cluster.regionDatabase.port | String | 数据库端口 | |
Cluster.regionDatabase.username | String | 数据库用户 |
Rainbond 控制台数据库
MySQL 8.0 以上版本需要配置 default_authentication_plugin
为 mysql_native_password
。
配置项 | 默认值 | 类型 | 说明 |
---|---|---|---|
Cluster.uiDatabase.enable | false | Bool | 启用外部控制台数据库 |
Cluster.uiDatabase.host | String | 数据库地址 | |
Cluster.uiDatabase.name | String | 数据库名称 | |
Cluster.uiDatabase.password | String | 数据库密码 | |
Cluster.uiDatabase.port | String | 数据库端口 | |
Cluster.uiDatabase.username | String | 数据库用户 |
镜像源地址
配置项 | 默认值 | 类型 | 说明 |
---|---|---|---|
Cluster.rainbondImageRepository | registry.cn-hangzhou.aliyuncs.com/goodrain | String | 安装获取镜像的仓库地址 |
安装版本
配置项 | 默认值 | 类型 | 说明 |
---|---|---|---|
Cluster.installVersion | latest | String | 镜像tag |
镜像拉取策略
配置项 | 默认值 | 类型 | 说明 |
---|---|---|---|
Cluster.imagePullPolicy | IfNotPresent | String | 镜像拉取策略 |
副本数
配置项 | 默认值 | 类型 | 说明 |
---|---|---|---|
Cluster.replicas | 2 | int | 副本数 |