Story Crater Bot
|
4ab596196e
|
k8s/ci-cd: add forgejo gitops and argocd deployment
- Forgejo git forge + OCI registry
- Argo CD pull-based GitOps
- Private CA TLS (self-signed 10-year cert)
- Machine credentials scoped to repositories
|
2026-07-11 19:17:34 -07:00 |
|
Story Crater Bot
|
63d7256b9e
|
k8s/monitoring: add prometheus grafana loki observability
- Loki log aggregation (MinIO backed, 10-day retention)
- Promtail daemonset (pod + talos journal logs)
- Prometheus + kube-state-metrics
- Grafana dashboards (6-row template per service)
|
2026-07-11 19:17:28 -07:00 |
|
Story Crater Bot
|
674c8f0d66
|
k8s/iam: add cloudnativepg postgres and vault + authentik
- PostgreSQL 3-replica HA with pgvector
- Vault S3 storage backend (MinIO)
- Authentik federated OIDC provider
- Vault auto-unseal via postStart hook
|
2026-07-11 19:17:22 -07:00 |
|
Story Crater Bot
|
36aea89e47
|
k8s/storage: add minio s3 with 3-way replication and oidc
- MinIO 3-node site replication (az-a/b/c)
- S3 backend for Loki chunks (10-day retention)
- OIDC integration with Authentik
- envFrom for secret injection
|
2026-07-11 19:16:56 -07:00 |
|
Story Crater Bot
|
11c26f3f29
|
k8s: add base namespace and pod disruption budgets
- Namespace setup script with PSP/RBAC
- PodDisruptionBudgets for all services (zero-downtime drain)
|
2026-07-11 19:16:50 -07:00 |
|