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