From 9864127239c332de67c270c0fcb33a6efc4233e3 Mon Sep 17 00:00:00 2001 From: Fabian Engelniederhammer Date: Wed, 6 Nov 2024 11:13:09 +0100 Subject: [PATCH] arc42 risks --- architecture_docs/11_risks_and_technical_debt.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/architecture_docs/11_risks_and_technical_debt.md b/architecture_docs/11_risks_and_technical_debt.md index 5046fd965..366e11cbe 100644 --- a/architecture_docs/11_risks_and_technical_debt.md +++ b/architecture_docs/11_risks_and_technical_debt.md @@ -1,3 +1,16 @@ # Risks and Technical Debt -TODO... +## Configuration Processing + +We use a `values.yaml` file as a main input source for the Helm chart for the configuration of a Loculus instance. + +We leveraged the powerful templating capabilities of Helm to generate the configuration files for the individual artifacts. +This works well, because we can distribute the mostly redundant configuration values efficiently. + +However, this became quite complex and hard to maintain over time. +It is untested and hard to debug, if something goes wrong. +It is also (as of now) mostly undocumented. + +Some parts of the configuration are redundant and could be simplified. +Also, the Helm chart contains a lot of default values +that are not suitable for general Loculus instances and will result in unexpected behavior if not overwritten.