Let's do GitOps in Kubernetes! ArgoCD Tutorial

Поделиться
HTML-код
  • Опубликовано: 10 июн 2024
  • We start taking a look at CI-CD, especially the CD part with the free and open-source Argo CD. In this video, we will automate the deployment of a Nginx Web server on my Kubernetes Cluster. #Kubernetes #GitOps #ArgoCD
    DOCS: github.com/christianlempa/vid...
    Datree-**: datree.io
    Install Kubernetes /k3s in your Home Lab: • Using *HA* Kubernetes ...
    Follow me:
    TWITTER: / christianlempa
    INSTAGRAM: / christianlempa
    DISCORD: / discord
    GITHUB: github.com/christianlempa
    PATREON: / christianlempa
    MY EQUIPMENT: kit.co/christianlempa
    Timestamps:
    00:00 - Introduction
    00:59 - Advertisement-*
    01:14 - What is CI-CD?
    03:57 - Install Argo CD in Kubernetes
    07:38 - Login to Argo CD Web interface
    09:12 - Create and link a Git Repository
    10:33 - Add Kubernetes Manifests
    11:31 - Verify files with Datree.io-*
    12:45 - Create an Application in Argo CD
    15:24 - Synchronization and Updating
    ________________
    All links with "*" are affiliate links.

Комментарии • 58

  • @Tom-n5tti
    @Tom-n5tti Год назад +1

    Another Great video Christian. You always do an excellent job covering the issues one may encounter on these builds!

  • @maxiu..
    @maxiu.. Год назад +14

    Few tools which integrate nicely with Argo
    - helm (also creating Argo application resources as helm charts gives some benefits)
    - renovate (like watchtower for docker but this one watches your repo and auto commits updates to docker image/helm chart versions)
    - reloader (for when you apply new version of configmap and need your app to restart)
    I have been running Argo in production for over 2 years now, even for self hosted k3s kubernetes it is IMO the best way to deploy your apps.

    • @christianlempa
      @christianlempa  Год назад

      Oh they sound nice, thank you for sharing!

    • @miraccan00
      @miraccan00 10 месяцев назад

      I have confusin while CI pipeline get into this situation how we going to change our helm manifest without second push ?

  • @ArielS
    @ArielS Год назад +1

    Great, big thanks! Yesterday I was thinking in to deploy ArgoCD into my home lab. :D

  • @alanscelza6397
    @alanscelza6397 Год назад +1

    Absolutely incredible video!
    Thank you for sharing your knowledge
    I'm kinda new workings as a devops, and this kind of material is priceless

  • @TheOnlyEpsilonAlpha
    @TheOnlyEpsilonAlpha 11 месяцев назад

    Very handy tool! Will take a look at it

  • @alexandruciobotaru5085
    @alexandruciobotaru5085 9 месяцев назад

    Loved the vid!

  • @abdelrahimahmad7801
    @abdelrahimahmad7801 Год назад

    Great topic, man. Thank you.

  • @drbyte2009
    @drbyte2009 Год назад

    A fantastic video !!
    👍👍

  • @mav29
    @mav29 Год назад

    great video, this one got me subbed @5min

  • @agelosnm
    @agelosnm Год назад +5

    Excellent video! A really intersting topic regarding ArgoCD is Helm charts deployments instead of using simple manifests files!

  • @cybersecurehacks
    @cybersecurehacks Год назад +1

    my favourite tech nerd is back 🔥

  • @DanielRolfe
    @DanielRolfe Год назад

    Awesome vid thanks 🙏

  • @alesiobita365
    @alesiobita365 Год назад

    You made it looks easier! Excellent work, I’ve learned a lot from you! I also added argo image updater with strategy as rolling-update to have the CD on fire :) i would be interest for rollback (restore) procedures, if any release doesn’t work and to go back to the previous release.
    Thanks again :)

    • @christianlempa
      @christianlempa  Год назад

      Thank you! :) I'm still testing a lot with ArgoCD, but I hope to make more videos about it.

  • @Fayaz-Rehman
    @Fayaz-Rehman 10 месяцев назад

    Thank you for the Good Stuff.

  • @MisterCoder
    @MisterCoder Год назад

    Really goof video, appreciate it

  • @diogodias6694
    @diogodias6694 Год назад

    I work as DevOps and I was curious about this technology since a long time. Your video just gave me a great idea for implementation on my company! Nice explanation, simple and fast!
    Many thanks 🙏
    Keep going!

  • @shriker95
    @shriker95 Год назад

    Nice overview. Did you tried the different views? (You can switch dem on the top-right corner)

  • @KX3DEX
    @KX3DEX 27 дней назад

    Do you happen to be doing anything with Helm Secrets and ArgoCD? If so have you done a video no it? Love the videos!

  • @RaviSharma-vw7py
    @RaviSharma-vw7py Год назад

    wow informative contents Christian ! Thanks ! Kindly also create one more video related Argo workflow to build docker image & push to dockerhub using kaniko on the same way like SSL ,traefik & ingress/ ingressroute as you did this one! Thanks!

    • @wicksy39
      @wicksy39 Год назад

      maybe you should give it a go first

    • @christianlempa
      @christianlempa  Год назад +1

      Thank you so much! :) Glad that you like it. Considering doing a video about github actions and argocd maybe...

    • @bassemkaroui4914
      @bassemkaroui4914 Год назад

      @@christianlempa That would be really cool, can't wait for that video. Thanks Christian, you're videos are real gems.

  • @AndrewBlakeOxford
    @AndrewBlakeOxford Год назад

    I use gitlab running on docker to do this type of thing - Never used ArgoCD before but I'll check it out

    • @christianlempa
      @christianlempa  Год назад

      Oh nice! I wonder if there is another tool working with Docker apart from gitlab runners

  • @rebelavie7772
    @rebelavie7772 11 месяцев назад

    Hey.. Christian... Do you have some experience using jsonnet? ( data templating language) in kubernetes... If yes Can do a video about it..? I heard it could be a good alternativ to kustomize or helm

  • @kamilgregorczyk8680
    @kamilgregorczyk8680 Год назад

    is it possible to store deployment templates on argo side so every app uses the same way for deploy ?

  • @bjrnhjjakobsen2174
    @bjrnhjjakobsen2174 Год назад +1

    Nice “speed” in this episode - any faster and you loose me as I get annoyed 😂 your content is very well done and it deserves the right pitch - please

  • @peterthverdokhleb5689
    @peterthverdokhleb5689 Год назад

    Chris, what theme are you using in powershell ?
    Like ofc

    • @christianlempa
      @christianlempa  Год назад +1

      Using a custom colour scheme and the starship prompt

  • @alexelizarov
    @alexelizarov 8 месяцев назад

    What about private repositories?

  • @Lars-ju9pw
    @Lars-ju9pw Год назад

    Does anyone happen to know what color scheme vscode is running?
    ArgoCD and datree community are both about to be deployed in my home cluster because of this video. Thanks!

    • @christianlempa
      @christianlempa  Год назад

      Nice! ;) I'm using my own vscode scheme, "The Digital Life"

  • @rampanwar1316
    @rampanwar1316 Год назад

    How to build docker image using the argo.

    • @christianlempa
      @christianlempa  Год назад

      That might be a project for an upcoming video about CI ;)

  • @collimarco
    @collimarco Год назад

    Please make a video about Cuber

    • @christianlempa
      @christianlempa  Год назад

      Hm, any reason why this should be better than argocd?

    • @collimarco
      @collimarco Год назад

      @@christianlempa it's not the same as ArgoCD, totally different project with different goal

  • @meyou118
    @meyou118 Год назад

    fantastic video - wish there was a way to turn the very annoying background music off!!!

  • @imjavierpalma
    @imjavierpalma Год назад

    VS Code theme?

  • @jonandez91
    @jonandez91 Год назад

    First.