Skip to content

radiantlogic-devops/helm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

helm

Helm charts for RadiantOne FID deployment

Helm must be installed to use the charts. Please refer to Helm's documentation to get started.


TL;DR

helm repo add radiantone https://radiantlogic-devops.github.io/helm
helm install my-fid-release radiantone/fid --set fid.license=<license> \
--set dependencies.zookeeper.enabled=true --set image.tag=7.4 --set fid.mountSecrets=false

NOTE

  • Only 7.3.x and 7.4.x versions are supported for Helm deployments

Add Helm repo

Add the repo by running the following command:

helm repo add radiantone https://radiantlogic-devops.github.io/helm

To update a repository that has been added and retrieve the latest versions, run the following command:

helm repo update

To see the charts in the radiantone repository, run the following command:

helm search repo radiantone

Charts

Prerequisites

  • Kubernetes 1.18+
  • Helm 3

Setup

Installation

Install RadiantOne FID version 7.4 (latest) using helm --set values

To install the helm chart, run the following command:

helm upgrade --install --namespace=<name space> <release name> radiantone/fid \
--set dependencies.zookeeper.enabled=true
--set zk.clusterName=my-demo-cluster \
--set fid.license="<license key>" \
--set fid.rootPassword="test1234" \
--set fid.mountSecrets=false \
--set image.tag=7.4.7

NOTE

  • Curly brackets in the license must be escaped --set fid.license="{rlib}xxx"
  • Image tag 7.4 contains the latest patch release (7.4.7)

Install RadiantOne FID version 7.4 (latest) using helm values file.

Create a file with these contents and save it as fid_values.yaml

image:
  tag: "7.4.7"
fid:
  rootPassword: "test1234"
  license: "<license key>"
  mountSecrets: false
zk:
  cluserName: "my-demo-cluster"
dependencies:
  zookeeper:
    enabled: true

Run the following command

helm upgrade --install --namespace=<name space> <release name> radiantone/fid --values fid_values.yaml
Install RadiantOne FID version 7.4 (latest) using Argo CD.

For installation using CD tool like Argo CD see this link - https://github.com/radiantlogic-devops/radiantone-argocd-helm

List

List FID releases
helm list --namespace=<name space>

Test

Test FID release
helm test <release name> --namespace=<name space>

Upgrade

Upgrade FID release

NOTE

  • Upgrade can only be performed to a higher version
  • Upgrade from 7.3.x to 7.4.x is not supported

  • Using --set values - set image.tag value
helm upgrade --install --namespace=<name space> <release name> radiantone/fid --set image.tag=7.4.8 --reuse-values
  • Using values file - update the values file with the newer version tag.
image:
  tag: "7.4.8"
fid:
  rootPassword: "test1234"
  license: "<license key>"
  mountSecrets: false
zk:
  cluserName: "my-demo-cluster"
dependencies:
  zookeeper:
    enabled: true
helm upgrade --install --namespace=<name space> <release name> radiantone/fid --values fid_values.yaml --reuse-values

Clean Up

  • Delete FID release
helm uninstall --namespace=<name space> <release name>

NOTE

  • Does not delete the persistent volumes

Remove Helm repo

helm repo remove radiantone