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 # 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 ## Clone repository
``` ```
$ git clone https://git.e2m.io/mue/obch $ git clone https://git.e2m.io/mue/obch
@ -32,8 +42,14 @@ $ ./setup-cluster
``` ```
$ ./deploy $ ./deploy
``` ```
### Stop cluster
```
$ minikube stop
```
## TODOs / Notes ## TODOs / Notes
Make gtfso a native Prometheus exporter
Vulnerability Scanning
Define strategy for version updates Define strategy for version updates
Use SOPS for secret management Use SOPS for secret management
Terraform has minikube and flux providers Terraform has minikube and flux providers
@ -41,6 +57,7 @@ Terraform has minikube and flux providers
## Resources ## Resources
[Flux bootstrap for Gitea](https://fluxcd.io/flux/installation/bootstrap/gitea/) [Flux bootstrap for Gitea](https://fluxcd.io/flux/installation/bootstrap/gitea/)
[Flux github action](https://fluxcd.io/flux/flux-gh-action/) [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) [Terraform Flux Provider](https://github.com/fluxcd/terraform-provider-flux)
[Mozilla SOPS](https://fluxcd.io/flux/guides/mozilla-sops/) [Mozilla SOPS](https://fluxcd.io/flux/guides/mozilla-sops/)
[bitnami PostgreSQL HA Helm](https://bitnami.com/stack/postgresql-ha/helm) [bitnami PostgreSQL HA Helm](https://bitnami.com/stack/postgresql-ha/helm)