Helm Users! What Can Flux v2 Do For You

author

@yebyen and @r6by

date

2021-05-05

allotted-time

35m

start-time

2021-05-05T13:10:00+02:00

end-time

2021-05-05T13:45:00+02:00

Outline

DEMO

Blog on Kubernetes

Live Activity

DEMO

(just kidding - more)

Live Activity

flux bootstrap

We will install all controllers

flux bootstrap

We will install all controllers

kyverno

Requirement to make Flux secure for multi-tenancy

(Keep Kubernetes safe from Wordpress)

fluxcd/flux2-multi-tenancy

Follow this carefully!

webhook

Receiver config allows Flux to sync instantly on git push

flux-system-receiver.yaml webhook-lb.yaml

webhook-receivers guide

Wordpress

Another application installed via Helm

bitnami/wordpress

Jenkins

Another application installed via Helm

jenkinsci/helm-charts

Terminal

Another application installed via Helm

okteto/terminal

Linkerd2

Not just another application

(Yes, Linkerd2 does provide Helm charts, but we don't install that way, we used arkade and linkerd2 cli)

linkerd getting started

arkade install linkerd

Flagger

Progressive Delivery with Flux and Flagger

Another project in the FluxCD umbrella

Depends on Linkerd2 (option Istio, AWS App Mesh, nginx…)

Flux2 Kustomize Helm

fluxcd/flux2-kustomize-helm-example

Example how to manage multiple clusters

(eg. staging, production)

So Much More

We wanted to show you so much more

Secrets Management

mozilla-sops guide

So Much More

We wanted to show you so much more

Automate image updates to Git

So Much More

We wanted to show you so much more

Curated Constellations - make your own, or borrow opinions of others :) we show you ours

So Much More

We wanted to show you so much more

Let's Encrypt certificates

cert-manager.io website cert-manager.io/docs

So Much More

We wanted to show you so much more

Manage multi-tenancy another way

So Much More

We wanted to show you so much more

(We used nginx-ingress)

So Much More

We wanted to show you so much more

A presentation tool for Rubyist

(neat tortoise/hare icons at the bottom of the slides!)

DEMO NOTES

Follow along at home - gist following these examples

bit.ly/32rUInK

JIT presentation! Instructions ready by the time you read this

Thanks

Thank You (Audience) - Questions at the Flux Pavilion!

Thanks to CNCF, Linux Foundation, Weaveworks

Thanks to KubeCon and CloudNativeCon 2021 Organizers

Questions

Visit Flux Pavilion - meet us live after - Kingdon and Scott, Weaveworks DX Team

After KCCNC EU 2021? Slack

Supported by Volunteers around the world

CNCF: #flux and #flagger