This is a companion repo to the Galaxy Helm Chart for more conveniently deploying global environmental dependencies required by the Galaxy helm chart, such as the Postgres operator, RabbitMQ operator, CVMFS and S3FS. These dependencies cannot be bundled with the Galaxy Chart itself because they are usually installed once per cluster. We recommend installing this chart prior to installing Galaxy helm.
- Kubernetes 1.27+
- Helm 3.5+
You will need kubectl
(instructions)
and Helm
(instructions) installed.
This chart relies on the features of other charts for common functionality:
- postgres-operator for the database;
- galaxy-cvmfs-csi for linking the reference data to Galaxy and jobs based on CVMFS (default).
- k8s-csi-s3 for linking reference data to Galaxy and jobs based on S3FS (optional/alternative to CVMFS).
- rabbitmq-cluster-operator for deploying the message queue.
- The chart is automatically packaged, versioned and uploaded to a helm repository on each accepted PR. Therefore, the latest version of the chart can be downloaded from this repository.
helm repo add cloudve https://raw.githubusercontent.com/CloudVE/helm-charts/master/
helm repo update
- Install the chart
helm install --create-namespace -n "galaxy-deps" galaxy-deps galaxyproject/galaxy-deps
- Clone this repository:
git clone https://github.com/galaxyproject/galaxy-helm.git
- Setup the chart
cd galaxy-helm/galaxy-deps
helm dependency update
helm install --create-namespace -n "galaxy-deps" galaxy-deps .
To uninstall/delete the galaxy-deps
chart, run:
helm delete -n "galaxy-deps" galaxy-deps
The following table lists the configurable parameters of this chart. The
current default values can be found in values.yaml
file.
Parameters | Description |
---|---|
cvmfs.deploy |
Whether to deploy the CVMFS sub chart. Default is true. |
cvmfs.{} |
Refer to the galaxy cvmfs chart for possible configuration values. |
postgresql.deploy |
Whether to deploy the postgres sub chart. Default is true. |
postgresql.{} |
Refer to the postgres-operator chart for possible configuration values. |
rabbitmq.deploy |
Whether to deploy the rabbitmq sub chart. Default is true. |
rabbitmq.{} |
Refer to the rabbitmq-cluster-operator chart for possible configuration values. |
s3csi.deploy |
Whether to deploy the csi-s3 sub chart as an alternative to cvmfs. Default is false. |
s3csi.{} |
Refer to the k8s-csi-s3 chart for possible configuration values. |