Update README

This commit is contained in:
Björn Busse 2024-01-08 17:34:23 +01:00
parent f7226cd6ad
commit c14a75b6b5
1 changed files with 17 additions and 0 deletions

View File

@ -1,5 +1,15 @@
# Challenge
The infrastructure is set up with minikube and fluxcd.
The bitnami PostgreSQL HA chart is used for a highly available PostgreSQL
database backend.
The app consists of two parts: an import job for PostgreSQL
and the HA API deployment with the /success endpoint and a ReplicaSet of 2.
- Database: PostgresqlHA
- Import: gtfso-import
- API: gtfso-vbb
## Clone repository
```
$ git clone https://git.e2m.io/mue/obch
@ -32,8 +42,14 @@ $ ./setup-cluster
```
$ ./deploy
```
### Stop cluster
```
$ minikube stop
```
## TODOs / Notes
Make gtfso a native Prometheus exporter
Vulnerability Scanning
Define strategy for version updates
Use SOPS for secret management
Terraform has minikube and flux providers
@ -41,6 +57,7 @@ Terraform has minikube and flux providers
## Resources
[Flux bootstrap for Gitea](https://fluxcd.io/flux/installation/bootstrap/gitea/)
[Flux github action](https://fluxcd.io/flux/flux-gh-action/)
[Flux Monitoring](https://github.com/fluxcd/flux2-monitoring-example)
[Terraform Flux Provider](https://github.com/fluxcd/terraform-provider-flux)
[Mozilla SOPS](https://fluxcd.io/flux/guides/mozilla-sops/)
[bitnami PostgreSQL HA Helm](https://bitnami.com/stack/postgresql-ha/helm)