Skip to content

Overview

Understack is deployed as a collection of multiple applications and/or tools which are referred to in the code base in different category groupings. Each of these groupings can themselves be multiple applications combined.

Adding an application

To add an application, you must perform the following steps.

  1. Determine how its deployed. For example as a set of manifests or via Helm.

  2. Create a directory that matches the namespace that you want to deploy to in either components/ or operators/. Populating it with a kustomization.yaml or a values.yaml or both depending on the proper deployment.

  3. Edit one of the following:

    • apps/appset/infra.yaml
    • apps/appset/operators.yaml
    • apps/appset/components.yaml

    Adding an entry into the list of components as appropriate for the way the application is deployed. You can use the existing ones as an example which can be followed.

  4. Edit scripts/gitopts-secrets-gen.sh to create a directory and generate any secrets which the application may require.