Kubernetes
This quick-start guide has been tested on minikube. For production deployment patterns, see Exivity Kubernetes best practices.
Important: Bitnami has deprecated most free container images affecting PostgreSQL and RabbitMQ charts. For immediate fixes and migration guidance, see our Bitnami Registry Changes & Hotfix Guide.
Step 1 - Prerequisites
- A local or cloud Kubernetes cluster (see System requirements).
kubectlandhelminstalled.- Important: For storage and Helm chart configuration, see Helm Chart Configuration & Dependencies for all prerequisites and setup steps, including the storage class setup that matches your cluster size.
Step 2 - Installation
-
Follow the steps in Helm Chart Configuration & Dependencies to:
- Choose a storage class for your cluster size: a local-path or HostPath provisioner with
ReadWriteOncefor single-node clusters, or an RWX provider (NFSv4, Longhorn, or anotherReadWriteMany-capable storage class) for multi-node clusters. - Add the Exivity Helm repository
- Install the Exivity Helm chart with the correct storage class
- Choose a storage class for your cluster size: a local-path or HostPath provisioner with
-
(Optional) For custom configuration, see Custom K8s configuration.
Step 3 - Verifying Installation
-
Follow the official Kubernetes instructions to make sure ingress is working; for example on minikube this can be done with:
minikube addons enable ingress -
Get the IP for your minikube instance by running:
minikube ip -
Add a DNS record to your hosts file by appending the following to the file, replacing the IP with the result from the
minikube ipcommand:0.0.0.0 exivity- On Linux:
/etc/hosts - On Windows:
C:\Windows\System32\drivers\etc\hosts - You might need admin rights to edit this file.
- On Linux:
-
Browse to exivity
-
Log in using these credentials:
username: admin
password: exivity
Removing Installation
To uninstall the chart:
helm uninstall <release-name> --namespace <namespace>
To delete the PVCs (Persistent Volume Claims) associated with the release:
kubectl delete pvc -n <namespace> -l app.kubernetes.io/instance=<release-name>