Introduction to Flux CD on Kubernetes | GitOps | CICD

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ก.ย. 2024
  • Subscribe to show your support! goo.gl/1Ty1Q2 .
    Patreon 👉🏽 / marceldempers
    Checkout the source code below 👇🏽 and follow along 🤓
    Also if you want to support the channel further, become a member 😎
    marceldempers....
    Checkout "That DevOps Community" too
    marceldempers....
    Source Code 🧐
    --------------------------------------------------------------
    github.com/mar...
    If you are new to Kubernetes, check out my getting started playlist on Kubernetes below :)
    Kubernetes Guide for Beginners:
    ---------------------------------------------------
    • Kubernetes development...
    Kubernetes Monitoring Guide:
    -----------------------------------------------
    • Kubernetes Monitoring ...
    Kubernetes Secret Management Guide:
    --------------------------------------------------------------
    • Kubernetes Secret Mana...
    Like and Subscribe for more :)
    Follow me on socials!
    marceldempers.dev
    Twitter | / marceldempers
    GitHub | github.com/mar...
    Facebook | thatdevop...
    LinkedIn | / marceldempers
    Instagram | / thatdevopsguy
    Music:
    Track: Fox Beat 2 - Jeff Kalee - Pillow Talk - Royalty Free Vlog Music [BUY=FREE] | is licensed under a Creative Commons Attribution licence (creativecommon...)
    Listen: / jeff-kalee-pillow-talk...
    Track: Reckoner - lofi hip hop chill beats for study~game~sleep | is licensed under a Creative Commons Attribution licence (creativecommon...)
    Listen: / reckoner-lofi-hip-hop-...
    Track: souKo - souKo - Parallel | is licensed under a Creative Commons Attribution licence (creativecommon...)
    Listen: / parallel

ความคิดเห็น • 41

  • @Bill_the_Red_Lichtie
    @Bill_the_Red_Lichtie ปีที่แล้ว +4

    Marcel is back! 😀 Awesome and insightful as ever!

  • @Shubham__Saroj
    @Shubham__Saroj ปีที่แล้ว +4

    Good to see you back

  • @randomthoughtstech
    @randomthoughtstech ปีที่แล้ว +10

    Welcome back! 💪

  • @dillonhansen71
    @dillonhansen71 ปีที่แล้ว +4

    The King is back!

  • @tiagomedeiros7935
    @tiagomedeiros7935 ปีที่แล้ว +1

    Excelente conteúdo. Que bom que voltou a fazer vídeos!

  • @suhasadduri1691
    @suhasadduri1691 ปีที่แล้ว +1

    You are DEVOPS Monster !

  • @satriasahputra741
    @satriasahputra741 ปีที่แล้ว +1

    Where have you been? hope you doing well, love your videos!

  • @zenobikraweznick
    @zenobikraweznick ปีที่แล้ว

    16:40 Built that docker IMAGE 👍

  • @thetthetwin8486
    @thetthetwin8486 2 หลายเดือนก่อน

    marcel, I have been waiting your new video release.

  • @devopslp
    @devopslp 10 หลายเดือนก่อน

    Great and compact video. I've learned a lot.
    But what's next, the app is deployed, how my CD pipeline know about the finished GitOps deployment and go on with further steps?

  • @imkonsowa
    @imkonsowa 7 หลายเดือนก่อน +3

    Now this is a real content, Thanks for creating such gold content Marcel!

  • @bled_2033
    @bled_2033 ปีที่แล้ว +1

    Very good video!

  • @NaveenKumar-ld3rj
    @NaveenKumar-ld3rj 9 หลายเดือนก่อน

    Thanks for the detailed video., I have few queries and if possible provide me some input which will help 1. What will be the best create and manage multiple environment Manifest file while using Flux 2. How can we execute dry-run (terrafrom-plan) before deploying kubernetes manifest file which will avoid wrongly deploying configuration to environment like Prod

  • @darraul
    @darraul ปีที่แล้ว

    Welcome back

  • @sonumatrix
    @sonumatrix 11 หลายเดือนก่อน

    Do you suggest using flux for production critical K8 clusters ?

  • @birschapple
    @birschapple 7 หลายเดือนก่อน +1

    if the CI job should update the image tag in the yaml anyway, what's the use of flux. One more line and it's applied to k8s.

    • @MarcelDempers
      @MarcelDempers  7 หลายเดือนก่อน +1

      With flux, your CI system only needs access to GIT and not to your K8s clusters. You could have distributed platforms in different regions and different dev\staging\uat\prod environments and no need to stitch up your CI system to all these environments.
      Flux helps here as it syncs environments with GIT

    • @birschapple
      @birschapple 7 หลายเดือนก่อน

      @@MarcelDempers I see, thank you for taking the time to respond. In our case the CI is already configured to do everything everywhere so it feels easier to replace the current deployment job with a kubectl apply. But it's our case.

  • @webmakaka
    @webmakaka ปีที่แล้ว +2

    Привет, товарищ!

  • @xichen2677
    @xichen2677 10 หลายเดือนก่อน

    Hi, I used the flux bootstrape command in which I specified the repo URL and other information, then the command automatically created `flux-system` folder in my repo under which it automatically pushed the Flux manifests, the syncing between my repo and the cluster is then working out of the box. So, I wonder in your video why you suggest to have `gitrepository.yaml`? I mean isn't everything needed for syncing are already generated under `flux-system` folder by flux command?

  • @heinrichagrippa1259
    @heinrichagrippa1259 11 หลายเดือนก่อน

    Whatever the content, I am here because of the forearm thumbnail.

  • @ybonda
    @ybonda ปีที่แล้ว +1

    at last!!!

  • @markdabasol6707
    @markdabasol6707 ปีที่แล้ว

    Its been awhile

  • @andreasheckel1061
    @andreasheckel1061 ปีที่แล้ว +5

    Was waiting for you releasing the next parts of how to run postgresql on kubernetes 😳

  • @yusranad
    @yusranad ปีที่แล้ว +3

    Great video, there are a lot of GitOps tools there currently I'm using Argocd because have niceful GUI and also easy to monitoring the deployment. Hoping you make some videos regarding security such as neuvector

  • @ybonda
    @ybonda ปีที่แล้ว +2

    The best tech youtuber ever! period! Welcome back!

  • @thegreatestdao
    @thegreatestdao 21 วันที่ผ่านมา

    The author is the real deal🎉

  • @jarvs384
    @jarvs384 ปีที่แล้ว +1

    Marcel - Your content is wonderful. Thank you!

  • @tiriyoncontinuum9519
    @tiriyoncontinuum9519 ปีที่แล้ว +1

    Woop woop you're back!

  • @maximilianw9671
    @maximilianw9671 9 หลายเดือนก่อน

    Great video, tz so much! But why do we have flux if we still have to kubectl create our stuff?

  • @IIGrudge
    @IIGrudge ปีที่แล้ว +1

    What does FluxCD have over ArgoCD?

    • @MarcelDempers
      @MarcelDempers  ปีที่แล้ว +1

      I believe Argo has a larger ecosystem and more features since it is a lot older than Flux and more popular too.
      It has a UI as well which makes it more attractive to people and improves uptake

    • @IIGrudge
      @IIGrudge ปีที่แล้ว +1

      @@MarcelDempers Right, I've used ArgoCD and like it. And besides CD, it has RollOuts and Workflows to supplement the CD. Which is why I'm curious to know what FluxCD has that Argo doesn't as I've never used Flux before.

    • @powersurge5576
      @powersurge5576 ปีที่แล้ว +1

      What sells to me from Flux is you can leverage Helm atomic upgrades with automatic rollback. ArgoCD doesn't have automatic rollback/remediation.

  • @BryanJones-f4x
    @BryanJones-f4x ปีที่แล้ว

    Missed ya!

  • @yurisousan
    @yurisousan ปีที่แล้ว

    he's back!

  • @zenobikraweznick
    @zenobikraweznick ปีที่แล้ว

    So cooooool!

  • @pigrebanto
    @pigrebanto ปีที่แล้ว

    great! Is one Flux/Kustomize installation enough to manage all deployments in the cluster across namespaces? Does that require an RBAC 'cluster-admin' role?

    • @MarcelDempers
      @MarcelDempers  ปีที่แล้ว +1

      I can see there are RBAC settings in the flux bootstrap directory once you bootstrap it against a git repo. There are cluster roles