Commit Graph

  • e821358106 fix(temporal): db-secret-sync Job deadlocked as PreSync hook Story Crater Bot 2026-07-21 17:06:46 -07:00
  • 36db843a79 fix(iam): authentik-provision Job failing on apk permission denied Story Crater Bot 2026-07-21 16:50:22 -07:00
  • 3c1342cef9 fix(temporal): actually enable PostgreSQL persistence (chart schema mismatch) Story Crater Bot 2026-07-21 16:49:20 -07:00
  • 6b4f72ef1c feat(iam): automate Authentik OAuth provisioning + create admin user rock Story Crater Bot 2026-08-18 15:08:02 -07:00
  • d2d377a6a2 fix(monitoring,minio): prometheus CRD sync loop + stuck minio-policy-setup hook Story Crater Bot 2026-07-21 16:21:37 -07:00
  • 8bca21e8ab fix(ingress-nginx): force-ssl-redirect=true globally Story Crater Bot 2026-07-21 16:17:52 -07:00
  • d0c150eab9 fix(argocd): repoURL http://forgejo.riotpiao.com:3000 -> https://forgejo.riotpiao.com Story Crater Bot 2026-07-21 16:03:38 -07:00
  • 06164288bb fix(ingress): correct broken/mismatched backends found in full audit Story Crater Bot 2026-07-21 16:00:24 -07:00
  • 5dd38d37d4 fix(vault): correct MinIO S3 backend endpoint/timeout/api_addr — converges to minio-cluster-hl:9000 Story Crater Bot 2026-08-18 15:08:02 -07:00
  • 1ee24e947b feat(temporal): drop Cassandra/ES, migrate persistence to CNPG PostgreSQL Story Crater Bot 2026-08-18 15:08:02 -07:00
  • 24dda9d8f8 fix(minio): disable standalone console (use tenant built-in console instead) Story Crater Bot 2026-07-21 13:15:00 -07:00
  • 92891d0f9c feat(temporal): Cassandra/ES persistence bring-up attempt (RBAC + config iterate) Story Crater Bot 2026-08-18 15:08:02 -07:00
  • 3610fb9e5e fix(prometheus): pin to az-a longhorn-wffc SC, drop conflicting ServerSideApply Story Crater Bot 2026-08-18 15:08:02 -07:00
  • 2845ded626 fix(ingress): switch riotpiao-com-tls to letsencrypt-prod issuer Story Crater Bot 2026-07-21 11:10:22 -07:00
  • 96b4064ec7 fix(prometheus): scrapeTimeout must be <= scrapeInterval — authentik/nginx SMs (60s>30s) + global (60s>30s) blocked operator config gen, no Prometheus STS created Story Crater Bot 2026-07-21 11:08:23 -07:00
  • dc1ab77b54 fix: set logging/monitoring namespaces privileged PSS for promtail/node-exporter hostPath access Story Crater Bot 2026-08-18 15:08:02 -07:00
  • cd861a75e6 fix(argocd): raise repo-server memory 512Mi->1Gi — OOMKilled under CMP+Helm rendering caused chronic restarts, not-ready endpoint, and cluster-wide sync 'no route to host' failures Story Crater Bot 2026-07-21 10:01:11 -07:00
  • a77e2b6579 fix(kmsvc-redis): use bitnamilegacy/redis mirror + allowInsecureImages — docker.io/bitnami pulled version-pinned tags, ImagePullBackOff blocked redis + queue-operator Story Crater Bot 2026-07-21 09:47:19 -07:00
  • 6cbd887b89 fix(forgejo-runner): add fsGroup 1000 so runner user can write /data/.runner — register hit permission denied on root-owned Longhorn PVC Story Crater Bot 2026-07-21 09:40:59 -07:00
  • 7e345625fa chore(ci): refresh forgejo runner registration token — prior token invalid/expired Story Crater Bot 2026-07-21 09:38:15 -07:00
  • b1be1d0d2c fix(forgejo-runner): point at in-cluster forgejo Service :3000 not public :443 — runner i/o timeout, forgejo serves 3000 not 443 Story Crater Bot 2026-07-21 09:35:32 -07:00
  • 0a6568491b fix(minio,loki): declare loki-chunks/ruler/admin buckets in minio Tenant — loki failed with NoSuchBucket Story Crater Bot 2026-07-21 09:31:52 -07:00
  • 63fc502359 fix(loki,vault,iam): loki minio endpoint :80 not :9000, emit vault-minio-creds via CMP, drop redundant broken authentik-migrations job Story Crater Bot 2026-07-21 09:24:52 -07:00
  • 7ab39280c2 fix(ingress): add homelab-ingress ArgoCD app to apply orphaned ingress.yaml — services had no Ingress object, unreachable via LAN ingress .160 Story Crater Bot 2026-07-21 09:15:58 -07:00
  • 97330d780c feat(terraform): add per-node Cloudflare Tunnel cert SANs to controlplane certSANs — remote talosctl/kubectl over tunnel pass TLS verification Story Crater Bot 2026-07-21 08:02:24 -07:00
  • 2b89981c28 chore(ci): add SOPS-encrypted runner-token secret record for forgejo-runner registration Story Crater Bot 2026-07-21 07:55:28 -07:00
  • 384548b424 fix(storage): add longhorn-wffc SC + pin portainer/forgejo-runner to az-a — fixes PVC attach Story Crater Bot 2026-08-18 15:08:02 -07:00
  • cda75eeb7b fix(authentik): drop redundant authentik-migrate init container — server entrypoint migrates; old-image manage migrate tripped version-history precheck on empty DB Story Crater Bot 2026-07-20 23:40:08 -07:00
  • 79118de8d3 feat(data): add CNPG managed roles + Database CRs for authentik/temporal — replaces missing helmfile post-sync user creation Story Crater Bot 2026-07-20 23:36:21 -07:00
  • 48f3dd1db9 feat(argocd): wire SOPS CMP sidecar + fix loki/grafana/authentik secret resolution Story Crater Bot 2026-08-18 15:08:02 -07:00
  • d9ae0a6c44 feat(substrate): deploy cert-manager/ingress-nginx/reloader + privileged PodSecurity for ingress-nginx Story Crater Bot 2026-08-18 15:08:02 -07:00
  • a6465f7158 fix(minio): correct operator chart source + rewrite Tenant to v5 schema + config.env creds — tenant now boots Story Crater Bot 2026-08-18 15:08:02 -07:00
  • 2623eecfca feat(argocd): SOPS CMP plugin decryption for Stage 0 secrets (simplify to directory source) Story Crater Bot 2026-08-18 15:08:02 -07:00
  • dca0e7cb9a feat(cloudflared): wire tunnel token secret and document bootstrap Story Crater Bot 2026-07-20 10:50:20 -07:00
  • 1168dc8417 fix(k8s,docs): scale ddb-cluster to single instance, pin minio to storage namespace, document 3-CP topology in USAGE Story Crater Bot 2026-07-20 08:22:53 -07:00
  • 8f86a03828 refactor(argocd): replace wave/layer/phase schemes with two-phase bootstrap + app-of-apps and document both CD scopes — fixes self-hosted-git chicken-egg and stale paths Story Crater Bot 2026-07-20 08:22:53 -07:00
  • 5b34e71111 feat(terraform): restructure control planes into a 3-node map with LAN etcd advertise and live machine CA — enables talos-cp-1/2/3 HA and drops worker configs Story Crater Bot 2026-07-20 08:22:53 -07:00
  • 9956379f5f chore: remove scratch planning docs — not meant for the repo Story Crater Bot 2026-08-18 15:08:02 -07:00
  • 54bfb5ade6 feat(gitops): migrate domain to riotpiao.com, add CNPG + Forgejo HA on Redis/Postgres, wire ArgoCD apps — enables cluster rebuild after etcd wipe and unblocks the git-source chicken-egg via standalone Helm-source Applications Story Crater Bot 2026-07-19 09:29:17 -07:00
  • 491e88e493 feat(ci,iac): Consolidate Forgejo CI workflows and add Talos Terraform IaC Story Crater Bot 2026-07-17 23:42:55 -07:00
  • e48580adb9 fix(ci): Forgejo Actions auth + kustomize cleanup in validate-k8s workflow Story Crater Bot 2026-08-18 15:08:01 -07:00
  • 517d823f77 feat(minio): Expand CRDs to include Policies and Users — full YAML-driven resource creation Story Crater Bot 2026-07-16 14:55:50 -07:00
  • 5c259237d7 feat(data): Add CNPG cluster + database schema initialization Story Crater Bot 2026-07-16 14:53:59 -07:00
  • c12fbcf45e feat(minio): Add MinIO Bucket CRD for riotpiao-models — replaces shell script setup Story Crater Bot 2026-07-16 14:31:33 -07:00
  • 0f30d77288 refactor(k8s): Reorganize into 5-layer structure with production kustomizations Story Crater Bot 2026-07-16 14:28:19 -07:00
  • 563f720d09 refactor: retire Terraform, migrate to pure ArgoCD GitOps + CI validation Story Crater Bot 2026-08-18 15:08:01 -07:00
  • adbad3d97e fix(ci): use direct in-cluster Kubernetes auth for CI runner — drop kubeconfig file dependency Story Crater Bot 2026-08-18 15:08:01 -07:00
  • 3833c0d119 fix: terraform fmt — normalize formatting across all files Story Crater Bot 2026-07-15 21:01:55 -07:00
  • df9d9845c0 fix(ci): correct core-cli auth + S3 backend config for CI runner (iterate) Story Crater Bot 2026-08-18 15:08:01 -07:00
  • f16f439feb feat: Terraform CI via Forgejo Actions + MinIO S3 state backend Story Crater Bot 2026-07-15 18:47:44 -07:00
  • 292146bce4 feat(phase4): ArgoCD-driven Terraform apply via PVC imports (Pod Job approach tried and reverted) Story Crater Bot 2026-08-18 15:08:01 -07:00
  • 74729f1c59 docs(terraform): add state management script and best practices guide Story Crater Bot 2026-07-15 16:31:55 -07:00
  • 31a266ee58 chore(phase4): stub helmfile — all releases managed by Terraform + ArgoCD Story Crater Bot 2026-07-15 16:27:13 -07:00
  • 5e887b4da3 feat(argocd): migrate phase3 (authentik) to ArgoCD, keep temporal on helmfile Story Crater Bot 2026-08-18 15:08:01 -07:00
  • 0b4a79b5ca fix(argocd): use homelab-ca wildcard TLS instead of --insecure mode Story Crater Bot 2026-07-15 16:21:31 -07:00
  • 2060d4c493 feat(argocd): migrate phase2 releases (CNPG/Loki/Grafana/Forgejo/Forgejo-Runner) to ArgoCD Story Crater Bot 2026-08-18 15:08:01 -07:00
  • 3e0a1c86ba feat(argocd): migrate phase1 hookless releases to ArgoCD Story Crater Bot 2026-08-18 15:08:01 -07:00
  • 8eab299b30 docs(phase1): create migration guide for 9 hookless releases Story Crater Bot 2026-07-15 15:05:12 -07:00
  • 08a3fd9bcb feat(phase0): configure ArgoCD SOPS decryption + update encrypted secrets Story Crater Bot 2026-07-15 15:04:26 -07:00
  • ee385e59a1 feat(phase0): setup SOPS for encrypted secret management Story Crater BotandClaude Haiku 4.5 2026-07-15 15:00:06 -07:00
  • f2b6ad1c60 feat(terraform): import Longhorn StorageClasses and app PVCs to Terraform state Story Crater BotandClaude Haiku 4.5 2026-07-15 12:22:35 -07:00
  • 3a7471fc9b docs(iac): enforce single source of truth for infrastructure Story Crater Bot 2026-07-14 23:37:54 -07:00
  • 29d5ba3e6e chore(terraform): clean up TF state git-tracking (gitignore, drop cached state, dep bump) Story Crater Bot 2026-08-18 15:08:01 -07:00
  • 49eabd0e46 feat(terraform): enable S3 remote state backend (MinIO) Story Crater Bot 2026-07-14 23:30:45 -07:00
  • 22e18c6f33 feat(minio): add loki storage buckets (chunks/ruler/admin/index) Story Crater Bot 2026-08-18 15:08:01 -07:00
  • acfc9cfc04 feat(authentik): import 24 resources to TF; chore(bootstrap): add cilium to TF Story Crater Bot 2026-07-14 16:36:12 -07:00
  • 80e146e106 feat(minio): migrate to official MinIO Operator chart, TF-owned Story Crater Bot 2026-08-18 15:08:01 -07:00
  • 07b785e5fc Fix: Inject homelab-ca cert into ArgoCD repo-server Story Crater Bot 2026-07-14 14:01:14 -07:00
  • bb1239ab0d Re-enable cert-manager manifests for TF import Story Crater Bot 2026-07-14 13:55:08 -07:00
  • 68dc426e53 feat(argocd): phase2 app-of-apps for 19 workloads + AppProject sourceRepos fix Story Crater Bot 2026-08-18 15:08:01 -07:00
  • da0ec35f6c fix(terraform): set ingress-nginx PodSecurity to privileged, keep TF-managed Story Crater Bot 2026-08-18 15:08:01 -07:00
  • f64fda297e Temp: disable kubernetes_manifest cert-manager resources (already live) Story Crater Bot 2026-07-14 13:26:26 -07:00
  • 1c1b924d1d Fix: downgrade ArgoCD to 7.3.3, ignore helm metadata drift Story Crater Bot 2026-07-14 13:16:55 -07:00
  • 4e473978b5 Step 1 complete: Bootstrap layer with ArgoCD, cert-manager, namespaces imported to TF Story Crater Bot 2026-07-14 13:14:46 -07:00
  • 7835ac2932 feat: Terraform foundation for cluster & app bootstrap Story Crater Bot 2026-07-14 09:27:24 -07:00
  • db7f9ef125 feat: three-tier log aggregation for Loki Story Crater Bot 2026-07-13 17:52:59 -07:00
  • 78defa0423 feat: track full CoreDNS Deployment manifest, add topologySpreadConstraints Story Crater Bot 2026-07-13 16:51:49 -07:00
  • be69b908c2 feat: spread management-service pods across nodes via topologySpreadConstraints Story Crater Bot 2026-07-13 16:43:58 -07:00
  • 934634a2f6 docs: update USAGE.md for core CLI + IAM management Story Crater Bot 2026-07-13 14:12:12 -07:00
  • 3c9daa023e fix: temporal service config - add explicit ClusterIP services for history/matching Story Crater Bot 2026-07-13 13:20:50 -07:00
  • a1dd91e56f feat: point SQS charts to public GHCR image Story Crater Bot 2026-07-13 10:31:22 -07:00
  • 9dbe8b6f43 remove: strip all oauth2-proxy deployments Story Crater Bot 2026-07-11 19:36:31 -07:00
  • 1eef4711e5 k8s/aux: add cert-manager longhorn dashboard forge dev-tools and shadowsocks Story Crater Bot 2026-07-11 19:19:59 -07:00
  • f64cde0687 k8s/cilium: add lb-ipam pool configuration Story Crater Bot 2026-07-11 19:19:44 -07:00
  • 61be24e27f k8s/services: add ingress networking portainer llm and project guides Story Crater Bot 2026-07-11 19:17:54 -07:00
  • 69ad5c371c k8s/messaging: add kafka kmsvc and temporal workflows Story Crater Bot 2026-07-11 19:17:42 -07:00
  • a3f261f548 k8s/ci-cd: add forgejo gitops and argocd deployment Story Crater Bot 2026-07-11 19:17:34 -07:00
  • 0af06b1239 k8s/monitoring: add prometheus grafana loki observability Story Crater Bot 2026-07-11 19:17:28 -07:00
  • 831dd50805 k8s/iam: add cloudnativepg postgres and vault + authentik Story Crater Bot 2026-07-11 19:17:22 -07:00
  • 7da222e243 k8s/storage: add minio s3 with 3-way replication and oidc Story Crater Bot 2026-07-11 19:16:56 -07:00
  • df777fb829 k8s: add base namespace and pod disruption budgets Story Crater Bot 2026-07-11 19:16:50 -07:00
  • cb4b7a078a infra: add helmfile and talos cluster configuration Story Crater Bot 2026-07-11 19:16:41 -07:00
  • 5b00616f41 docs: add foundation docs and cluster configuration templates Story Crater Bot 2026-07-11 19:16:34 -07:00