Skip to main content
Deploy on Kubernetes in a few simple steps.

Requirements

Install Helm on your computer and connect to your cluster.
ComponentRequirement
Helm3.8+
Kubernetes1.2x+
NodesLinux OS, x86_64 architecture
ResourcesMinimum 1GB RAM, 0.5 vCPU
DatabasePostgreSQL
LicenseFrom portal.gorules.io

Configure

  1. Download values.yaml from Artifact Hub
  2. Rename the file to my-values.yaml
  3. Replace variables such as appUrl and licenseKey with your values
  4. Fill in the PostgreSQL connection details

Installation

After configuring my-values.yaml, install GoRules BRMS:
helm install my-gorules-brms oci://registry-1.docker.io/gorulescharts/gorules-brms -f my-values.yaml
Install a specific version by adding --version 1.6.0 before -f my-values.yaml.
For production environments, set up ingress on a proper URL.

Test installation

Forward the port for testing:
kubectl port-forward services/my-gorules-brms 4200:80
BRMS will be available at http://localhost:4200.

Upgrade

Upgrade to a new version:
helm upgrade my-gorules-brms oci://registry-1.docker.io/gorulescharts/gorules-brms --version x.x.x -f my-values.yaml
Replace --version x.x.x with the actual version number, such as --version 1.6.0.

FAQ

Multi-architecture node pools

If you’re running multi-architecture node pools, force Linux OS and x86_64 architecture by modifying nodeSelector in my-values.yaml:
nodeSelector:
  kubernetes.io/arch: amd64
  kubernetes.io/os: linux
Then run helm upgrade to apply the changes.