Helm
Helm charts for FID and Zookeeper 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-release radiantone/fid
Add Helm repo
Once Helm has been set up correctly, add the repo as follows:
helm repo add radiantone https://radiantlogic-devops.github.io/helm
If you had already added this repo earlier, run helm repo update
to retrieve
the latest versions of the packages. You can then run helm search repo radiantone
to see the charts.
Remove Helm repo
helm repo remove radiantone
Install Zookeeper
Prerequisites
- Kubernetes 1.18+
- Helm 3
Charts
Install Zookeeper
- Install Zookeeper with default values
helm install --namespace=<name space> <release name> radiantone/zookeeper
- Install Zookeeper with overridden values
helm install --namespace=<name space> <release name> radiantone/zookeeper \
--set replicaCount="5"
- List Zookeeper releases
helm list --namespace=<name space>
- Upgrade a Zookeeper release
helm upgrade --namespace=<name space> <release name> radiantone/zookeeper
- Delete a Zookeeper release
helm delete --namespace=<name space> <release name>
Install FID
Prerequisites
- Kubernetes 1.18+
- Helm 3
Charts
Install FID
- Install FID with default values
helm install --namespace=<name space> <release name> radiantone/fid
- Install FID with overridden values
helm install --namespace=<name space> <release name> radiantone/fid \
--set zk.connectionString="zk.dev:2181" \
--set zk.ruok="http://zk.dev:8080/commands/ruok" \
--set fid.license="<FID cluster license>" \
--set fid.rootPassword="test1234" \
--set env.INSTALL_SAMPLES=true
Note: Curly brackets in the liense must be escaped --set fid.license="\{rlib\}xxx"
.
If you want to install samples, use
--set env.INSTALL_SAMPLES=true
- List FID releases
helm list --namespace=<name space>
- Upgrade FID release
helm upgrade --namespace=<name space> <release name> radiantone/fid --set image.tag=7.3.17
- Delete FID release
helm delete --namespace=<name space> <release name>