/gitops-appmesh-eks

A progressive delivery GitOps pipeline powered by Weave Cloud and AWS App Mesh

MIT LicenseMIT

gitops-appmesh-eks

A progressive delivery GitOps pipeline powered by Weave Cloud and AWS App Mesh

GitOps overview diagram

Weave Cloud progressive delivery components:

  • Flux: GitOps Kubernetes Operator
    • syncs YAMLs and Helm charts between git and clusters
    • scans container registries and deploys new images
  • Flagger: Progressive Delivery Kubernetes Operator
    • automates the promotion of canary deployments
    • uses App Mesh routing for traffic shifting and Prometheus metrics for canary analysis
  • Cortex: Prometheus-as-a-service CNCF project
    • multi-tenant, horizontally scalable Prometheus
    • powers Weave Cloud observability features

Weave Cloud Canary UI