1
February 2, 2022
Get Started with Flux
Priyanka Ravi
Developer Experience Engineer, Weaveworks
Tamao Nakahara
VP Developer Experience, Weaveworks
2
Weaveworks is founded on open source
● Flux & Flagger (CNCF): GitOps and Progressive Delivery for k8s
● Cortex (CNCF): Distributed, Long-term-storage TSDB compatible with
Prometheus
● Weave Ignite: VMs with container UX & built-in GitOps management
● EKSctl: Create an Amazon EKS cluster with one command
● (and many many more projects!)
And now … Weave GitOps!
weave.works
3
Speakers Help/Support
Priyanka “Pinky” Ravi
DX Engineer
Tamao Nakahara
VP of DX,
Weaveworks
Duration
30-60 Minutes
Browser
Safari copy/paste
shortcuts may not work
Using Zoom
Questions?
• Use chat (button: top
left corner of screen)
• Escape to exit full
screen
• “To Everyone” or “To
all panelists and
attendees”
Support:
https://support.zoom.us/hc/
en-us/articles/206175806-T
op-Questions
Troubleshooting
Use chat
If the issue is not easily resolved,
we ask that you follow along as
we demo the sample app.
Get Started with Flux
4
👋 Get Connected 💬 🤝
● Weave GitOps - ⭐ Star us on GitHub ⭐
● Fluxcd.io - ⭐ Star us on GitHub ⭐
● Check out the Flux docs at: fluxcd.io/docs/get-started/
● GitHub Discussions Q&A:
https://github.com/fluxcd/flux2/discussions/categories/q-a
● CNCF Slack #Flux channel (or get a slack invite)
5
Feb 3: Flux Bug Scrub
Feb 9: Free GitOps Workshop
Feb 16: GitOps on Amazon EKS Anywhere + Flux
Mar 2: Managing Thousand of Clusters & Their Workloads with Flux
Mar 16: Securing GitOps Debug Access with Pinniped, Dex, and
GitHub
Upcoming Events
6
6
● Stronger Security Guarantees
● Increased Developer & Operational Productivity
● Enhanced Developer Experience
● Improved Stability
● Higher Reliability
● Consistency and Standardization
GitOps Benefits
7
7
🤝 Flux provides GitOps for both apps and infrastructure
🤖 Reduces developer burden: Just push to Git and Flux does the rest
🔩 Flux works with your existing tools and is extensible
☸ Works with any Kubernetes and common tooling: Helm and Kustomize
🤹 Flux does Multi-Tenancy (and “Multi-everything”)
📞 Flux alerts and notifies
👍 Users trust Flux
💖 Flux has a lovely community that is very easy to work with!
Flux Benefits
8
8
● Operating model for cloud native applications such as Kubernetes
● Utilizes a version controlled system (Commonly Git) as the “single
source of truth”
● Enables continuous delivery through automated deployment,
monitoring, and management by a version controlled system
● Managing your infrastructure and applications declaratively
What is GitOps
9
Source: GitOps Working Group
https://opengitops.dev/
10
10
● A git centric package manager for your applications
● A set of continuous and progressive delivery solutions for Kubernetes
What is Flux
fluxcd.io
11
11
🤝 Flux provides GitOps for both apps and infrastructure
🤖 Reduces developer burden: Just push to Git and Flux does the rest
🔩 Flux works with your existing tools and is extensible
☸ Works with any Kubernetes and common tooling: Helm and Kustomize
🤹 Flux does Multi-Tenancy (and “Multi-everything”)
📞 Flux alerts and notifies
👍 Users trust Flux
💖 Flux has a lovely community that is very easy to work with!
Flux Benefits
12
12
Overview of Flux
Source
controller
Kustomize
controller
Helm
Controller
Notification
Controller
Image Reflector &
Automation
Controller
Flux
Flux is a set of
Kubernetes Controllers
fluxcd.io
13
13
Demo Time!
14
● Join us on Flux discussions if you have more questions:
https://github.com/fluxcd/flux2/discussions
● Flux Community: https://fluxcd.io/community/
● Join the GitOps Community Group:
https://www.meetup.com/GitOps-Community/
● More info on GitOps? Visit www.gitops.community/
● Join the GitOps Community LinkedIn Group:
https://www.linkedin.com/groups/13914610/
Next Steps
Confidential do not distribute 15
weave.works
Thank you

Get Started with Flux

  • 1.
    1 February 2, 2022 GetStarted with Flux Priyanka Ravi Developer Experience Engineer, Weaveworks Tamao Nakahara VP Developer Experience, Weaveworks
  • 2.
    2 Weaveworks is foundedon open source ● Flux & Flagger (CNCF): GitOps and Progressive Delivery for k8s ● Cortex (CNCF): Distributed, Long-term-storage TSDB compatible with Prometheus ● Weave Ignite: VMs with container UX & built-in GitOps management ● EKSctl: Create an Amazon EKS cluster with one command ● (and many many more projects!) And now … Weave GitOps! weave.works
  • 3.
    3 Speakers Help/Support Priyanka “Pinky”Ravi DX Engineer Tamao Nakahara VP of DX, Weaveworks Duration 30-60 Minutes Browser Safari copy/paste shortcuts may not work Using Zoom Questions? • Use chat (button: top left corner of screen) • Escape to exit full screen • “To Everyone” or “To all panelists and attendees” Support: https://support.zoom.us/hc/ en-us/articles/206175806-T op-Questions Troubleshooting Use chat If the issue is not easily resolved, we ask that you follow along as we demo the sample app. Get Started with Flux
  • 4.
    4 👋 Get Connected💬 🤝 ● Weave GitOps - ⭐ Star us on GitHub ⭐ ● Fluxcd.io - ⭐ Star us on GitHub ⭐ ● Check out the Flux docs at: fluxcd.io/docs/get-started/ ● GitHub Discussions Q&A: https://github.com/fluxcd/flux2/discussions/categories/q-a ● CNCF Slack #Flux channel (or get a slack invite)
  • 5.
    5 Feb 3: FluxBug Scrub Feb 9: Free GitOps Workshop Feb 16: GitOps on Amazon EKS Anywhere + Flux Mar 2: Managing Thousand of Clusters & Their Workloads with Flux Mar 16: Securing GitOps Debug Access with Pinniped, Dex, and GitHub Upcoming Events
  • 6.
    6 6 ● Stronger SecurityGuarantees ● Increased Developer & Operational Productivity ● Enhanced Developer Experience ● Improved Stability ● Higher Reliability ● Consistency and Standardization GitOps Benefits
  • 7.
    7 7 🤝 Flux providesGitOps for both apps and infrastructure 🤖 Reduces developer burden: Just push to Git and Flux does the rest 🔩 Flux works with your existing tools and is extensible ☸ Works with any Kubernetes and common tooling: Helm and Kustomize 🤹 Flux does Multi-Tenancy (and “Multi-everything”) 📞 Flux alerts and notifies 👍 Users trust Flux 💖 Flux has a lovely community that is very easy to work with! Flux Benefits
  • 8.
    8 8 ● Operating modelfor cloud native applications such as Kubernetes ● Utilizes a version controlled system (Commonly Git) as the “single source of truth” ● Enables continuous delivery through automated deployment, monitoring, and management by a version controlled system ● Managing your infrastructure and applications declaratively What is GitOps
  • 9.
    9 Source: GitOps WorkingGroup https://opengitops.dev/
  • 10.
    10 10 ● A gitcentric package manager for your applications ● A set of continuous and progressive delivery solutions for Kubernetes What is Flux fluxcd.io
  • 11.
    11 11 🤝 Flux providesGitOps for both apps and infrastructure 🤖 Reduces developer burden: Just push to Git and Flux does the rest 🔩 Flux works with your existing tools and is extensible ☸ Works with any Kubernetes and common tooling: Helm and Kustomize 🤹 Flux does Multi-Tenancy (and “Multi-everything”) 📞 Flux alerts and notifies 👍 Users trust Flux 💖 Flux has a lovely community that is very easy to work with! Flux Benefits
  • 12.
    12 12 Overview of Flux Source controller Kustomize controller Helm Controller Notification Controller ImageReflector & Automation Controller Flux Flux is a set of Kubernetes Controllers fluxcd.io
  • 13.
  • 14.
    14 ● Join uson Flux discussions if you have more questions: https://github.com/fluxcd/flux2/discussions ● Flux Community: https://fluxcd.io/community/ ● Join the GitOps Community Group: https://www.meetup.com/GitOps-Community/ ● More info on GitOps? Visit www.gitops.community/ ● Join the GitOps Community LinkedIn Group: https://www.linkedin.com/groups/13914610/ Next Steps
  • 15.
    Confidential do notdistribute 15 weave.works Thank you