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