Contains config files and step-by-step instructions for cloud setup
This repository has been archived on 2023-12-13. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Jim Martens 1a198726df Added port 8081 to allowed ports for repo server 2023-11-17 18:32:11 +01:00
ansible Added values.yaml to the git and updated chart configuration for wahlrecht 2023-10-28 22:38:36 +02:00
argocd Disable network policy for prometheus 2023-11-16 22:32:11 +01:00
docs Updated docs 2023-08-01 09:14:50 +02:00
helm Added port 8081 to allowed ports for repo server 2023-11-17 18:32:11 +01:00
k8s Added cluster role binding for 2martens user 2023-11-17 18:00:13 +01:00
.gitignore Exclude .idea directory 2023-10-31 14:18:52 +01:00
LICENSE Initial commit 2023-07-31 18:12:48 +02:00
README.md Added badge for Artifact Hub 2023-08-21 22:13:33 +02:00

README.md

Cloud configuration

Contains ansible playbooks, step-by-step instructions for cloud setup, and helm charts.

Helm charts

Artifact Hub

The helm charts use symlinks to utilise a central collection of templates that is used for every chart. The values.yaml is symlinked into the directory of each chart as default_values.yaml. Each chart has an overwrite_values.yaml file which specifies the values for that particular chart and overwrites the values from default_values.yaml.

Before the chart can be installed locally for testing or is built for publishing, the actual values.yaml for Helm needs to be created (paths are specified from root of repository):

cd helm/chart/
yq '. *= load("overwrite_values.yaml")' default_values.yaml > values.yaml

Furthermore, each chart has an environments directory which contains a values file with the name of the environment (e.g. production.yaml). These values are not bundled into the chart on construction but rather supplied when installing the chart.