Requirements
Launch
To run the PST requires Kubernetes and the Helm package manager. You might also need to obtain cluster access credentials.
In order to better use TANGO-controls in Kubernetes,
PST employs the ska-tango-operator
to extend Kubernetes with a Custom Resource Definition and a Controller.
To install the ska-tango-operator
git clone --recursive git@gitlab.com:ska-telescope/ska-tango-operator.git
cd ska-tango-operator
make k8s-install-chart
On bare-metal clusters (like minikube and Docker Desktop) it may also be necessary to install the MetalLB Load Balancer as described in the Installation instructions.
If using minikube or Docker Desktop, it may also be necessary to enable some storage class emulators (for nfs
, nfss1
, block
, and bds1
);
this can be done by downloading sc.yaml.
For minikube, run
kubectl apply -f sc.yaml
For Docker Desktop, run
sed -e 's|k8s.io/minikube-hostpath|docker.io/hostpath|g' sc.yaml > ddsc.yaml
kubectl apply -f ddsc.yaml
External Access
To access the Data Product Dashboard or JupyterLab instances that are deployed with the PST test-parent chart, it may be necessary to install the Ingress NGINX Controller as described in the Installation Guide.
Further Help
For more information about the required utilities, please use the following links: