Full GitOps Tutorial: Getting started with Flux CD
ฝัง
- เผยแพร่เมื่อ 31 ก.ค. 2024
- In this video, I cover
* What is GitOps and how does Flux work
* Flux installation
* Managing Helm Charts with Flux
* Managing Kubernetes Manifests with Flux
* Setting up alerts with Flux
Like always, here is the blog post that covers everything from this video: anaisurl.com/full-tutorial-ge...
Here is the GitHub repository with the examples: github.com/AnaisUrlichs/fluxc...
❓What is Starboard?
Starboard is a completely open source tool that integrates with other security tools to scan your workloads and make security reports accessible through the Kubernetes API - K8s all the way 🚀
📚Resources
* Git Repository Flux github.com/fluxcd/flux
* Flux Documentation fluxcd.io/docs/
* Git repository Starboard github.com/aquasecurity/starb...
* Starboard Documentation aquasecurity.github.io/starboard
* Join us on Slack slack.aquasec.com
⏱️Timestamps⏱️
00:00 -- Intro
02:14 -- GitOps and Flux Overview
09:51 -- Starboard Overview
12:43 -- Installing Flux
17:56 -- Installing Helm Chart through Flux
24:17 -- Installing App through Flux
30:44 -- Setting up Flux Alerts
35:07 -- Flux Ranking
41:03 -- Outro - วิทยาศาสตร์และเทคโนโลยี
This video is spot on!! Thanks a lot for your effort!😊
thank you very much for this video! I can't imagine how much effort you put into it, because it's incredebly easy to understand!
Thank you so much. This content it's really top level! You have done an amazing work on this video. I didn't know you until the last monht that I found this video and the post on your blog. I totally agree with you that the documentation sometimes it's confusing, specially in the very first step (the bootsraping) . I wish I had found your video before all the pain and errors I made during my first steps using Flux. Congratulations, you have made a very didactic and very straightforward guide to getting started. I'm pretty sure that this video will be gold for newies
Your video is very insightful, you took the time explain without rushing, which is a common mistake I found with other videos. Will try and replicate what you did in the demo. Thank you
Thank you for the demo! Your explanations helped me finally start to grasp how this works.
There are a few breaking changes done to the react app repo for this demo. I was able to get it working. Forked the repo, checked out the "changes" branch from "react-article-display" repo, referenced the "changes" branch instead of "main" in the application.yaml file in the flux repo, and finally used 7.0.0 and 8.0.0 for the upgrades as there was go error when I tried to use 9.0.0. Hope it helps someone in the future.
Anais Thanks a lot for shared your knowledge!
Really needed to get started with flux and your tutorial helped alot!! Thanks :)
oh that's great to hear, thank you for sharing :)
Amazing insights for a tool that is pretty hard to master, thanks so much!
awesome content! thank you and keep going.
Great job..well explained 💯
Thank you. Great explanation.
thanks for the video!
Lovely, thank you very much!!!!!
Gut strukturiertes Tutorial! :)
Thank you!
Thanks!
Thank youuuuuu
One word only it's Awesome
@AnaisUrlichs When setting up the Slack alerts, couldn't that be done in the flux cluster git repo initially created when bootstrapping flux? So that it's managed in git?
For the gitrepository with helm chart, how to take care when it also has CRD resources. Your example application.yaml how will it include CRDs
Please, how did you draw that circled arrow so quickly at @6:20 ?
PLEASE build out a DevOps course!!!!
Your style, understanding, and choice of terminal over click interface matches me and MANY of the (previously elite, now anachronistic) admins I know.
Udemy, self hosted, I don't care. I'm in!!!
kubectl apply is the declarative way, right?
How to manage multiple git repo?
Thanks for the Flux introduction video. Indeed some features of this tool, even basic ones, aren't as obvious.
I'd recommend you to pay attention to the Helmfile tool, it's a wrapper around Helm which allows to manage sets of helm charts in the different environments and inflate values.yaml files from the templates.
By the way, `kubectl apply` isn't actually an imperative, it's a declarative command. `kubectl create` and `kubectl delete` are imperative.
Which tool do you prefer? ArgoCD or Flux and why? ☺
PS high resolution is still processing
ArgoCD is lightweight and easy to configure
why video quality is low??
@@vijaybhatt8060 You can set it high now
@@AnaisUrlichs yes resolved thank you
and please make more videos on gitops
you explain so nice
argo or flux?
I would love to understand how to get Flux running on a cluster that already has applications running.
Thank you for this tutorial! I followed along via your Blog Post, just wanted to let you know that the formatting there is somewhat messed up, in the code blocks there appear to be both escaped characters and Markdown formatting, just copying the commands does not work.
Let me know if/when you fixed it, I will gladly remove this remark here!
Again, Thank you for the Video and Blog Post!
@Anais, great video, please what terminal are you using?
I went through many of her videos, and this question wondering many people, and me as well =), but still no answer, anywhere. Seems to it`s a top secret =)
Nice video, thank you!
And curious: what font are you using? 😛
Hihi, I am using Fira www.nerdfonts.com/font-downloads
@@AnaisUrlichs Nice, thank you!
hi there excellent content.. however i am getting a timeout : ◎ waiting for GitRepository source reconciliation
✗ client rate limiter Wait returned an error: context deadline exceeded
wondering if you would be able to point me to a solution..
Hi there, did you find a solution for this error?
What is the tool being used at the very start of the video ? The tool that visualizes pods and helm charts etc
k9s
@@erikvanraalte4557 thanks erik
Are you not working at civo?
Not anymore, I joined Aqua Security 3 months ago :) have a look at this video th-cam.com/video/2alfGBmqsHk/w-d-xo.html
help i got an error
me learning gitops from Sarada Uchiha 😁
Last time guy with hinglish said kuberneticus
Now kubinitis lol 😆
HELP
HOW?