Kubernetes (Helm)
Helm is a package manager for Kubernetes that allows you to configure, install, and upgrade containerized applications in a Kubernetes cluster in a version-controlled and reproducible way.
Install R!AN using Helm
Install R!AN on Kubernetes with the official R!AN Helm chart. If you encounter any problem with the chart, please, open an issue in our GitHub repository.
Requirements
To deploy R!AN on Kubernetes, you will need:
- kubectl, compatible with your cluster (+/- 1 minor release from your cluster) (
kubectl version
) - Helm v3 (
helm version
) - A Kubernetes cluster
-
Install
kubectl
andhelm
-
To install
kubectl
andhelm
locally, follow the Kubernetes and Helm documentation pages. -
Add the R!AN Helm chart repository to Helm
helm repo add querent https://helm.querent.xyz
-
Update the repository
helm repo update
. -
Create and customize your configuration file
values.yaml
. Note: You can inspect the default configuration values of the chart using the following command:helm show values querent/querent
. -
Deploy R!AN:
helm install <deployment name> querent/querent -f values.yaml
. -
Check that R!AN is running
It might take some time for the cluster to start. During the startup process individual pods might restart themselves several times. The command on the previous step will print the instructions on how to connect to the cluster. This endpoint can be used to access the querent search UI, as well execute standard API commands against.
Uninstall the deployment
Run the following Helm command to uninstall the deployment: helm uninstall <deployment name>
.