Перейти до основного вмісту

k8s-gitops

ADR 007: Kubernetes + GitOps (ArgoCD & Helm) for Deployment

Context:
We need repeatable, standardized, and auditable deployments with easy rollbacks and autoscaling.

Decision:
Use Kubernetes for orchestration, Helm charts for templating, and ArgoCD for continuous deployment via GitOps.

Consequences:

  • Pros:
    • Declarative infra-as-code, Git‑driven audit trail.
    • Easy rollbacks by reverting Git commits.
    • Native HPA/KEDA autoscaling on CPU and Kafka lag.
  • Cons:
    • Learning curve for Helm templating best practices.
    • ArgoCD operator maintenance and cluster permissions.