elastisys / compliantkubernetes-apps

Elastisys Compliant Kubernetes is an open source, Certified Kubernetes distribution designed according to the ISO27001 controls: providing you with security tooling and observability from day one.
https://elastisys.io/compliantkubernetes/
Apache License 2.0
46 stars 7 forks source link

Testing and validation for object storage configuration #2320

Open viktor-f opened 1 month ago

viktor-f commented 1 month ago

Description

The object storage configuration is currently quite complex. It is possible to use a few different types of object storage. For some components (harbor and thanos) you can override what object storage to use. You can sync or restore with rclone, with many possibilities to override defaults. The config is also spread out across the different config files and the secrets file.

We could look at simplifying the config, but that might be a lot of work. So Instead this task would focus on adding some tests and config validation. The tests should ensure that the config gets used in the intended way and the validation could ensure that you get warnings in case you missed some configuration that is needed for a particular setup.

Additional context

No response

Definition of done