Text
Page: 1
Helm Users!
What Can
Flux v2 Do
For You
@yebyen and @r6by
2021-05-05
Page: 2
Outline
Talk about Flux + Helm
Controller
Flux CRDs - HelmRelease,
Kustomization, (…)
Demo During Slides (Narrow
Expand)
Page: 3
DEMO
Blog on Kubernetes
Live Activity
flux bootstrap
Kyverno
Webhook Receiver
Wordpress
Page: 4
DEMO
(just kidding - more)
Live Activity
Jenkins
Okteto Terminal
Linkerd2
Flagger
Page: 5
flux bootstrap
We will install all controllers
source controller
kustomize controller
helm controller
Page: 6
flux bootstrap
We will install all controllers
notification controller
(image-automation)
(image-reflector)
Page: 7
kyverno
Requirement to make Flux
secure for multi-tenancy
(Keep Kubernetes safe from
Wordpress)
fluxcd/flux2-multi-tenancy
Follow this carefully!
Page: 8
webhook
Receiver config allows Flux to
sync instantly on git push
flux-system-receiver.yaml
webhook-lb.yaml
webhook-receivers guide
Page: 9
Wordpress
Another application installed
via Helm
bitnami/wordpress
Page: 10
Jenkins
Another application installed
via Helm
jenkinsci/helm-charts
Page: 11
Terminal
Another application installed
via Helm
okteto/terminal
Page: 12
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
Page: 13
Flagger
Progressive Delivery with Flux
and Flagger
Another project in the FluxCD
umbrella
Depends on Linkerd2 (option
Istio, AWS App Mesh, nginx…)
Page: 14
Flux2 Kustomize Helm
fluxcd/flux2-kustomize-helm-
example
Example how to manage
multiple clusters
(eg. staging, production)
Page: 15
So Much More
We wanted to show you so
much more
Mozilla SOPS
Secrets Management
mozilla-sops guide
Page: 16
So Much More
We wanted to show you so
much more
image-automation
image-reflector-controller
Automate image updates to Git
Page: 17
So Much More
We wanted to show you so
much more
arkade - opinionated helm
packages
Curated Constellations - make
your own, or borrow opinions
of others :) we show you ours
Page: 18
So Much More
We wanted to show you so
much more
cert-manager
Let’s Encrypt certificates
cert-manager.io website
cert-manager.io/docs
Page: 19
So Much More
We wanted to show you so
much more
loft-sh/kiosk
loft.sh
Manage multi-tenancy
another way
Page: 20
So Much More
We wanted to show you so
much more
ingress configuration
(We used nginx-ingress)
Page: 21
So Much More
We wanted to show you so
much more
Rabbit
A presentation tool for
Rubyist
(neat tortoise/hare icons at
the bottom of the slides!)
Page: 22
DEMO NOTES
Follow along at home - gist
following these examples
bit.ly/32rUInK
bit.ly/32rUInK
JIT presentation! Instructions
ready by the time you read this
Page: 23
Thanks
Thank You (Audience) -
Questions at the Flux Pavilion!
Thanks to CNCF, Linux
Foundation, Weaveworks
Thanks to KubeCon and
CloudNativeCon 2021
Organizers
Page: 24
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