Files
memory/concepts/gitops-workflow.md
T
2026-07-24 22:00:15 +00:00

1.2 KiB

title, category, tags, created, modified
title category tags created modified
GitOps Workflow concepts
gitops
argocd
iac
terraform
ansible
workflow
2026-07-24 2026-07-24

GitOps Workflow

Prinzip

Infra-Changes bevorzugt über GitOps. Geht nicht immer. Ausnahmen müssen von Dominik freigegeben werden.

Workflow

  1. IaC Repo lokal auschecken (/root/iac-homelab auf VM200)
  2. Ändern (Tofu/Ansible/K8s Manifeste)
  3. Commit + Push (zu BEIDEN Gitea Remotes: origin + k8s)
  4. ArgoCD sync (oder auto-sync)
  5. Verify (kubectl get, curl, etc.)
  6. Lokale Kopie löschen

ArgoCD

  • 15 Applications via SSH Deploy Keys
  • ssh://gitea@git.schoen.codes:22/dominik/iac-homelab.git
  • --force kann nicht mit ServerSideApply kombiniert werden
  • Bei hängendem Operation-State: App terminieren und neu anstoßen

IaC Tools

  • OpenTofu: VM/CT Provisioning, GPU PCI Mapping
  • Ansible: RKE2 Installation, Node Taints, Fluent Bit
  • K8s Manifeste: clusters/main/apps/*.yaml

Was NICHT über GitOps geht

  • Direkte DB-Operationen (SQL)
  • Ceph ceph CLI Befehle
  • Proxmox pct/qm Live-Operationen
  • Notfall-Reparaturen