Skip to main content

Helm Chart Options

This article provides a configuration reference for Rainbond Helm Chart.

Example Configuration​

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
username: admin
password: admin

regionDatabase:
enable: true
host: 192.168.8.8
port: 3306
name: region
username: root
password: root

uiDatabase:
enable: true
host: 192.168.8.8
port: 3306
name: console
username: root
password: root

rainbondImageRepository: docker.io/rainbond
# https://github.com/goodrain/rainbond/releases
installVersion: <version>
imagePullPolicy: IfNotPresent
replicas: 1

Common Options​

Cluster External IP​

The unified external access IP of the Rainbond platform, the load balancer IP on the gateway node, if not, fill in the internal/external network IP of any gateway node.

Configuration ItemDefault ValueTypeillustrate
Cluster.gatewayIngressIPsArrayConfigure gateway load balancer IP

Gateway Node​

Select which K8s nodes the Rainbond gateway service runs on.

Configuration ItemDefault ValueTypeillustrate
Cluster.nodesForGateway.externalIPArrayK8s node external network IP
Cluster.nodesForGateway.internalIPArrayK8s node internal network IP
Cluster.nodesForGateway.nameArrayK8s node name

Build Node​

Configuration ItemDefault ValueTypeillustrate
Cluster.nodesForChaos.nameArrayK8s node name

Containerd Directory​

Configuration ItemDefault ValueTypeillustrate
Cluster.containerdRuntimePath/run/containerdStringDefine the containerd runtime directory path.If using k3s or RKE2, it is /var/run/k3s/containerd

Advanced Options​

External Image Repository​

Configuration ItemDefault ValueTypeillustrate
Cluster.imageHub.enablefalseBoolEnable external image repository
Cluster.imageHub.domainStringImage repository address
Cluster.imageHub.namespaceStringImage repository namespace
Cluster.imageHub.passwordStringImage repository password
Cluster.imageHub.usernameStringImage repository username

Rainbond Cluster Database​

Configuration ItemDefault ValueTypeillustrate
Cluster.regionDatabase.enablefalseBoolEnable external cluster database
Cluster.regionDatabase.hostStringdatabase address
Cluster.regionDatabase.nameStringdata storage name
Cluster.regionDatabase.passwordStringdatabase password
Cluster.regionDatabase.portStringdatabase port
Cluster.regionDatabase.usernameStringdatabase username

Rainbond console database​

MySQL 8.0 and above requires default_authentication_plugin to be set to mysql_native_password.

Configuration itemDefault valueTypeillustrate
Cluster.uiDatabase.enablefalseBoolEnable external console database
Cluster.uiDatabase.hostStringdatabase address
Cluster.uiDatabase.nameStringdata storage name
Cluster.uiDatabase.passwordStringdatabase password
Cluster.uiDatabase.portStringdatabase port
Cluster.uiDatabase.usernameStringdatabase username

Image source address​

Configuration itemDefault valueTypeillustrate
Cluster.rainbondImageRepositoryregistry.cn-hangzhou.aliyuncs.com/goodrainStringInstallation to get the image repository address

Installation version​

Configuration itemDefault valueTypeillustrate
Cluster.installVersionlatestStringImage tag

Image pull policy​

Configuration itemDefault valueTypeillustrate
Cluster.imagePullPolicyIfNotPresentStringImage pull policy

Number of replicas​

Configuration itemDefault valueTypeillustrate
Cluster.replicas2intNumber of replicas