Create And Manage GitOps-Ready Kubernetes Clusters With Crossplane

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ต.ค. 2024
  • Wouldn't it be great if every cluster we create is "GitOps-ready"? For something like that to happen, we'd need to create a Kubernetes cluster, install Argo CD, Flux, or Rancher Fleet, configure Namespaces, create projects and apps that monitor specific Git repositories, etc. We can simplify all that through Crossplane Compositions and enable anyone to have GitOps-ready clusters with almost no effort.
    ▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬
    ➡ Gist with the commands: gist.github.co...
    🎬 Crossplane: • Crossplane - GitOps-ba...
    🎬 Crossplane Compositions: • How To Shift Left Infr...
    🎬 Combining Argo CD And Crossplane: • How To Apply GitOps To...
    🎬 Flux And Crossplane: • Applying GitOps To Inf...
    🎬 Production-Ready Kubernetes Clusters: • Production-Ready Kuber...
    🎬 Package Crossplane Compositions: • How To Package And Dis...
    🎬 Manage Kubernetes Applications: • How To Manage Kubernet...
    🎬 Manage Applications With Databases: • How To Manage Applicat...
    🎬 GitHub CLI: • GitHub CLI (gh) - How ...

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

  • @sandeshprasai5142
    @sandeshprasai5142 10 หลายเดือนก่อน +1

    I have question here, do you have resources that explains how to import existing cluster (EKS) in cross plane and get control of this cluster

    • @autohmae
      @autohmae 8 หลายเดือนก่อน

      cross plane documentation: knowledge-base/guides/import-existing-resources

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

    Wow great video! 🔥🔥🔥I need to do more with crossplane!

  • @UtkarshMishra-it4oc
    @UtkarshMishra-it4oc ปีที่แล้ว

    How to access the UI of the ArgoCD server deployed on EKS cluster ? I have tried port forwarding but can't get the password right. The password I am trying is the one I found in composition.yaml in patches section and username is admin.

  • @UtkarshMishra-it4oc
    @UtkarshMishra-it4oc ปีที่แล้ว

    What if I have to deploy helm charts that are not available in any public git repo but available with me as files, how can I do this with this kind of setup. Does the Helm provider have anything for local charts ?

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

    Hi! Is there any example of it using private git repository instead? I mean for argocd bootstrap the new cluster.

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

      Yes there is: argo-cd.readthedocs.io/en/stable/user-guide/private-repositories/

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

    Is there a repo with compositions ready to be used with GKE,EKS,AKS that includes: ingress, external dns, wildcard certificate?

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

      There are reference repos in github.com/upbound (search for platform-ref repos).

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

    What happens if I destroy the cluster on my local cluster before I destroy the cluster on the cloud. Could I destroy it if I recreate a local cluster

    • @Upbound
      @Upbound  2 ปีที่แล้ว

      If you destroy the cluster forcefully (without first deleting the resources), the infra will stay. If, later on, you create a new cluster and apply the same resources, crossplane will take over the command of the existing infra, as long as external names are defined.

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

    Thanks for another great video! I have a question here: what happens when you delete the GitOpsClaim?
    As far as I can see there is nothing to prevent Crossplane to delete ArgoCD Pods before ArgoCD Application or AppProject.