Application Catalogue Overview

The table below provides an overview of the applications listed in the default catalogue. These can be installed on the cluster during manual provisioning or added to templated clusters at a later stage once provisioned. The applications are deployed in form of managed Helm charts with the option of customizing their values via the Dashboard UI before deployment.

Application NameDescriptionHome Page/DocumentationNotes
Ingress-Nginx ControllerIngress controller for Kubernetes using NGINX as a reverse proxy and load balancer supporting HTTP and HTTPS protocols.

https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/

 

External SecretsExternal Secrets management for Kubernetes.

https://external-secrets.io

Only the External Secrets Operator is installed. The secret store (vault) is to be provided and configured by the users.

Cert-ManagerA Kubernetes addon to automate the management and issuance of TLS certificates from various issuing sources.

https://cert-manager.io

 

ExternalDNSExternalDNS synchronizes exposed Kubernetes Services and Ingresses with DNS providers.

https://kubernetes-sigs.github.io/external-dns/

The application is currently provided without a EWC-specific configuration. It's up to the users to configure the integration with the DNS system of their choice.

GPU OperatorA customized NVIDIA GPU Operator Helm Chart preconfigured for the use of the Time-slicing GPU sharing feature on EWC machines.

https://docs.nvidia.com/datacenter/cloud-native/gpu-operator/latest/index.html

A EWC-specific configuration for time-slicing GPU sharing feature on Ubuntu worker nodes is provided. Other GPU sharing features are currently not supported in the EUMETSAT side of the EWC.

Note: Only Ubuntu GPU nodes are currently available in the EUMETSAT side of the EWC.

Application Deployment

In order to add an application from the catalogue to your cluster, select it during the manual cluster deployment, or add to the cluster later once it is deployed. The process as of Step 2 is the same in both cases.

  1. Navigate to the Applications tab at the bottom of the cluster details page and click on Add Application.


  2. Select from the list of available applications.


  3. In case multiple versions of the application are available, select one and optionally also customize the Namespace and Deployment names.


  4. Optionally customize the values.yaml of the application Helm chart and finally click on Add Application. Documentation for the chart is available via a link in the previous step.


  5. The selected application will be installed in a few moments and will appear under the Applications tab at the bottom of the cluster details page.