Delivery Operator

Installing Delivery operator is optional.

You can also directly integrate Droid's webhook into your CI/CD pipeline.

Flagger

Finally, we'll install flagger operator. Flagger is a progressive delivery Kubernetes operator. Choose one of the supported routing providers and install Flagger with Helm or Kustomize.

Flagger takes a Kubernetes deployment and optionally a horizontal pod autoscaler (HPA), then creates a series of objects (Kubernetes deployments, ClusterIP services and SMI traffic split). These objects expose the application inside the mesh and drive the canary analysis and promotion.

Linkerd

Install Flagger in the linkerd namespace:

kubectl apply -k github.com/fluxcd/flagger//kustomize/linkerd

If you don't have any deployment running, you can create a test deployment. Follow the Linkerd Canary Deployments tutorial.

Create a test namespace or choose an existing namespace and enable Linkerd proxy injection:

kubectl annotate namespace test linkerd.io/inject=enabled

After annotating kill the existing pods to re-create pods with new annotations.

ISTIO

Install Flagger in the istio-system namespace:

kubectl apply -k github.com/fluxcd/flagger//kustomize/istio

If you don't have any deployment running, you can create a test deployment. Follow the Istio Progressive Delivery tutorial.

Flagger takes a Kubernetes deployment and optionally a horizontal pod autoscaler (HPA), then creates a series of objects (Kubernetes deployments, ClusterIP services, Istio destination rules and virtual services). These objects expose the application inside the mesh and drive the canary analysis and promotion.

Now enable Istio sidecar injection on the namespace (say, test in this case):

kubectl label namespace test istio-injection=enabled

After annotating kill the existing pods to re-create pods with new annotations.

App Mesh

While App Mesh support is coming soon you can follow App Mesh Canary Deployments tutorial to setup canary deployemnts in the cluster.

For Consul

Support coming soon...

Argo-Rollouts

Support for Argo-Roll-outs Coming Soon...

results matching ""

    No results matching ""