ArgoCD: The first thing I deploy on Kubernetes

Поділитися
Вставка
  • Опубліковано 18 вер 2024

КОМЕНТАРІ • 12

  • @pkoraca
    @pkoraca 2 роки тому +3

    Great stuff!
    I was working with ArgoCD a while ago and used a similar setup, but I just checked now on the latest changes and as I understood from release notes of v2.3.0, ApplicationSet controller was created to replace app-of-apps pattern. It's also used to improve multi-cluster support.

    • @CloudNativeSkunkworks
      @CloudNativeSkunkworks  2 роки тому +1

      That's true and really it's something I am saving for a tie-in video around multi-cluster. Thanks for commenting!

  • @MarkTellier
    @MarkTellier 9 місяців тому

    Thanks for the great video, found it from your Reddit post. I’m currently managing 20 EKS clusters with Terraform and going to give this a try.

  • @dirien
    @dirien 2 роки тому +1

    Great example repo and good usge of the Apss of Apps pattern! 👍

  • @Saltyspec
    @Saltyspec 2 роки тому

    Great video!

  • @leanmou5479
    @leanmou5479 2 місяці тому

    Good one, but I meet a issue here is. I bootstrap the applications using the kubectl, but when I delete it using kubectl, only delete the bootstrap applications, other child applications will keep. But when I try delete them in the argocd UI. All the child resources gone. Do know why, do you have any thoughts or insights?

  • @scottamolinari
    @scottamolinari Рік тому

    Nice video. What about k8s applications that are 3rd party operators and/ or helm charts themselves? Like, usually more complicated apps (for instance, our mail server or Redis/ MongoDB/ Postgres) are built via Helm charts (some with operators). I guess I'm just to nooby to understand how an application of applications that is a helm chart can manage other helm charts. There are some pieces of knowledge I'm missing. Could you do a video on that assuming it is even possible?

  • @kevinfernandes4097
    @kevinfernandes4097 2 роки тому +1

    Quite Interesting. How does one handle multiple K8s clusters with Apps of Apps pattern with a single ArgoCD instance? Do you have a demo or repo with a sample ?

    • @CloudNativeSkunkworks
      @CloudNativeSkunkworks  2 роки тому +1

      Thanks and good question. You can do a few things, typically the bootstrap.yaml has a "range" loop and the values file has a list of cluster objects, so you'd be able to seed the bootstrap with unique parameters per cluster, if that makes sense? ( Those clusters would be defined in argo for management and connectivity ) That would be for a single argocd instance controlling multiple clusters.
      The alternative is to use something like cluster-api for cluster provisioning then run the bootstrap app-of-apps per cluster each with their own ArgoCD instance.
      Maybe I should make a video on this?

    • @kevinfernandes4097
      @kevinfernandes4097 2 роки тому +3

      @@CloudNativeSkunkworks Yes you could make a video on that.
      I would actually have the following workflow
      - Setup a management K8s cluster and install ArgoCD on it.
      - Setup up multiple K8s clusters and then allow the above ArgoCD instance to handle these clusters.
      I would like to setup it up like that way.

    • @CloudNativeSkunkworks
      @CloudNativeSkunkworks  2 роки тому +1

      @@kevinfernandes4097 Great idea, will put it in the list, thanks for the feedback.

    • @ChaoticSilence
      @ChaoticSilence 2 роки тому +1

      This is super helpful. Liked the video. Thanks!