Odoo Kubernetes Infra - Lab HA & orchestration

DevSecOps • Kubernetes • Lab · Actif · DevSecOps Engineer • Platform · Lab multi-phases (2026)

Lab jumeau haute disponibilité : redéploiement d'Odoo sur Kubernetes pour maîtriser namespaces, workloads, stockage, réseau, GitOps, admission policies et DR - sans raccourci Helm magique, avec la même philosophie enterprise-ready que le lab Docker.

Problème

Compose suffit jusqu'à un point. Au-delà, il faut maîtriser l'orchestration : isolation par namespace, résilience multi-nœuds, stockage dynamique, politiques d'admission, GitOps et recovery cluster - sinon la HA reste un slogan.

Solution

  • Cluster multi-env : namespaces isolés + ResourceQuota/LimitRange/NetworkPolicy
  • Workloads Odoo durcis (SecurityContext, probes, HPA, PDB, anti-affinity)
  • PostgreSQL HA via opérateur (failover, WAL, backups, restore)
  • Ingress TLS (cert-manager) + longpolling/WebSocket correctement routés
  • GitOps Argo CD + promotion d'image immutable staging→prod
  • Admission Kyverno/OPA : refuse root, latest, privileged, unsigned
  • Observabilité + Falco + Trivy Operator + Velero DR
  • Chaos / failure drills documentés (node, pod, postgres, rollback)

Stack

Odoo Web, Odoo, Python, PostgreSQL HA, PgBouncer, Kubernetes, kubectl, Helm, Kustomize, Terraform, Argo CD, Argo Rollouts, cert-manager, ExternalDNS, External Secrets, Infisical / Vault, CloudNativePG, Harbor, Cosign, Kyverno, Cilium, Velero, Prometheus, Grafana, Loki, Tempo, Falco, Trivy Operator, k6, Chaos Mesh

Démo

Code source

Tous les projets · Contact


Site de Barthez Kenwou - https://barthez-kenwou.dev