Apidays New York 2024 - The value of a flexible API Management solution for O...
GitOps A/B testing with Istio and Helm
1. A/B Testing with Istio and Helm
The GitOps Way
Stefan Prodan - stefan@weave.works
London August 2018
1
2. ● Building cloud-native OSS since 2014
(Weave Net, Moby, Kubernetes, Prometheus)
● Founding member of CNCF
● Alexis Richardson (Weaveworks CEO) is chair of
the CNCF Technical Oversight Committee
● Weave Cloud runs on Kubernetes since 2015
2
About Weaveworks
3. Introducing GitOps
GitOps builds on DevOps with Git as a single source of truth for the
desired state of the system
● The entire system state is under version control and described in a single Git
repository
● Operational changes on production clusters are made by pull request
● Rollback and audit logs are provided via Git
● When disaster strikes, the whole infrastructure can be quickly restored from Git
6. Weave Flux - The GitOps Kubernetes Operator
Weave Flux implements a control loop that continuously applies the
desired state to your cluster, offering protection against harmful
actions like deployments deletion or network policies altering.
Weave Flux Helm Operator provides an extension to Weave Flux
that automates Helm Chart releases for it. A Chart release is
described through a Kubernetes custom resource named
FluxHelmRelease.