Deploying the Helm Chart
This page describes how to deploy the LOW-CSP Helm chart.
Prerequisites
Deploying LOW-CSP requires Kubernetes and the Helm package manager, as well as credentials for a Kubernetes cluster such as STFC or CLP.
Deploy from Central Artefact Repository
To deploy a LOW-CSP release from the Central Artifact Repository (CAR), add the ska-low-csp
Helm chart as a dependency to your umbrella chart:
apiVersion: v2
name: your-umbrella-chart
version: a.b.c
dependencies:
- name: ska-low-csp
version: 0.3.0
repository: https://artefact.skao.int/repository/helm-internal
To configure the deployment, add the following section to your Helm values file:
ska-low-csp:
ska-csp-lmc-low:
# Configuration for the ska-csp-lmc-low chart
ska-low-cbf:
# Configuration for the ska-low-cbf chart
ska-low-cbf-proc:
# Configuration for the ska-low-cbf-proc chart
ska-low-cbf-conn:
# Configuration for the ska-low-cbf-conn chart
ska-pst:
# Configuration for the ska-pst chart
Refer to Helm Chart Configuration for more information.
Deploy from source
To deploy LOW-CSP from source, clone the ska-telescope/ska-low-csp
GitLab repository to your local system:
$ git clone --recursive git@gitlab.com:ska-telescope/ska-low-csp.git
$ cd ska-low-csp
Then, deploy using make
:
$ make k8s-install-chart
$ make k8s-wait
This will deploy the charts/test-parent/
Helm chart into the low-csp
Kubernetes namespace by default.
You can customise this behaviour by supplying variables to the make k8s-install-chart
command:
Variable |
Default value |
Description |
---|---|---|
|
|
The Kubernetes namespace to deploy into. |
|
|
The Helm values file to use while deploying the chart.
The path is relative to the |
|
|
Whether to deploy using the |
|
|
Whether to deploy Taranta along with the SUT. |
To configure the Helm chart before deploying, update one of the Helm values files in charts/test-parent/
.
Refer to Helm Chart Configuration for details.