This repository is a blank/empty pattern that includes Vault capabilities, allowing to store secrets safetely following GitOps practices.
This repository helps as a baseline to start building custom patterns - the key point of this repository is that it gets the framework started once the pattern is created in OpenShift, but it's not including any application or configuration yet apart from Vault.
-
Fork the repository.
-
Review the values-hub.yaml file, inside this file you'll be able to declare in a descriptive way:
- Creation of desired namespaces, including operator groups.
- Installation of operators.
- Operators configurations.
- Custom day 2 configurations.
- For further information to dig in: play.validatedpatterns.io
To add new Applications with custom configurations:
- Inside charts/ folder you can create helm or kustomize applications to save custom configs.
- Then edit the values-hub.yaml, and in the Applications section add a new enty to the new folder created.
Multicloud-Gitops pattern can help as example.
This repository includes a common/ repository as subtree that includes the main capabilities of the framework.
To update it:
-
rm -rf common/
-
git subtree add --prefix common https://github.com/validatedpatterns/common.git main