Upbound
Upbound
  • 28
  • 65 648
How To Combine Crossplane With KubeVela?
What do we get if we combine Crossplane with KubeVela?
▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬
➡ Gist with the commands: gist.github.com/6d40ff0847a41f1d1607f4df73cd5bad
🎬 Crossplane - GitOps-based Infrastructure as Code through Kubernetes API: th-cam.com/video/n8KjVmuHm7A/w-d-xo.html
🎬 Terraform vs. Pulumi vs. Crossplane - Infrastructure as Code (IaC) Tools Comparison: th-cam.com/video/RaoKcJGchKM/w-d-xo.html
🎬 How To Apply GitOps To Everything - Combining Argo CD And Crossplane: th-cam.com/video/yrj4lmScKHQ/w-d-xo.html
🎬 How To Shift Left Infrastructure Management Using Crossplane Compositions: th-cam.com/video/AtbS1u2j7po/w-d-xo.html
🎬 Cloud-Native Apps With Open Application Model (OAM) And KubeVela: th-cam.com/video/2CBu6sOTtwk/w-d-xo.html
มุมมอง: 3 686

วีดีโอ

How To Solve Crossplane Compositions Complexity Issue With ytt
มุมมอง 3.5K2 ปีที่แล้ว
Crossplane is Kubernetes-native. That means that it can work seamlessly with any other tool designed to work in or interact with Kubernetes. One of the tools that can be used with Crossplane is ytt. In this video, I will show you how to use ytt to simplify Crossplane compositions. ▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬ ➡ Gist with the commands: gist.github.com/817bbd93b593511a66ce287c6104c01e 🎬 Carv...
Manage Multi-Cloud Resources With Crossplane - Rise Above The Clouds
มุมมอง 1.3K2 ปีที่แล้ว
How do we manage resources spread across multiple clouds? How do we rise above clouds with Crossplane and Upbound?
Terraform? Pulumi? Helm? Kustomize? Ansible? None Of Those?
มุมมอง 7K2 ปีที่แล้ว
What do we need to define applications, infrastructure, and services? Should we use Terraform, Pulumi, Helm, Kustomize, Ansible, or any other similar solution? Maybe we do not need any of those if we move the complexity to servers and clusters and if we do that with Crossplane. ▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬ ➡ Gist with the commands: gist.github.com/0c56f8b8a820198ada44123fa1bf4b60 🎬 How To ...
How To Apply GitOps To Everything Using Crossplane And Flux
มุมมอง 3.6K2 ปีที่แล้ว
How can we leverage the extensibility of Crossplane and Flux features to apply GitOps not only to applications running in Kubernetes but to everything (infrastructure, services, applications running anywhere, etc.)? ▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬ ➡ Gist with the commands: gist.github.com/0c56f8b8a820198ada44123fa1bf4b60 🎬 eksctl - How to Create and Manage AWS EKS clusters: th-cam.com/video/p...
Prometheus, AlertManager, Grafana, Loki, And Promtail As A Crossplane Composition
มุมมอง 6K2 ปีที่แล้ว
We can use Crossplane Compositions to combine all sorts of resources and expose them as new resource definitions to everyone. One such example is the monitoring and logging stack based on Prometheus, AlertManager, Grafana, Loki, And Promtail. ▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬ ➡ Gist with the commands: gist.github.com/e27c3e62438479efc3b676edbe57aacf 🎬 Production-Ready Kubernetes Clusters Using ...
Create And Manage GitOps-Ready Kubernetes Clusters With Crossplane
มุมมอง 4K2 ปีที่แล้ว
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 ...
How To Manage Applications With Databases Using Helm, Crossplane, And Schemahero
มุมมอง 1.7K2 ปีที่แล้ว
Applications often need more than containers running in a Kubernetes cluster. They often depend on other services like, for example, database servers. Here's how Crossplane can help to manage everything our applications might need. ▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬ ➡ Gist with the commands: gist.github.com/2be27383955a4a2914cb782d887f3097 🎬 Crossplane: th-cam.com/video/n8KjVmuHm7A/w-d-xo.html 🎬...
How To Use Terrajet Providers With 100% Coverage for AWS, GCP, And Azure
มุมมอง 1.8K2 ปีที่แล้ว
How To Use Terrajet Providers With 100% Coverage for AWS, GCP, And Azure
How To Create A Management Kubernetes Cluster For Crossplane
มุมมอง 7K2 ปีที่แล้ว
How To Create A Management Kubernetes Cluster For Crossplane
How To Manage Kubernetes Applications Using Crossplane Compositions
มุมมอง 3K2 ปีที่แล้ว
How To Manage Kubernetes Applications Using Crossplane Compositions
How To Package And Distribute Crossplane Compositions As Container Images
มุมมอง 2.4K2 ปีที่แล้ว
How To Package And Distribute Crossplane Compositions As Container Images
Production-Ready Kubernetes Clusters Using Crossplane Compositions
มุมมอง 7K2 ปีที่แล้ว
Production-Ready Kubernetes Clusters Using Crossplane Compositions
Automated Drift Detection And Reconciliation For Infrastructure
มุมมอง 6783 ปีที่แล้ว
Automated Drift Detection And Reconciliation For Infrastructure
Enforcing Kubernetes Policies On Infra And Apps By Combining Kyverno And Crossplane
มุมมอง 1.1K3 ปีที่แล้ว
Enforcing Kubernetes Policies On Infra And Apps By Combining Kyverno And Crossplane
Applying GitOps To Infrastructure With Flux And Crossplane
มุมมอง 1.7K3 ปีที่แล้ว
Applying GitOps To Infrastructure With Flux And Crossplane
Upbound Overview
มุมมอง 2.8K3 ปีที่แล้ว
Upbound Overview
Upbound Universal Crossplane (UXP) Quick Start
มุมมอง 4363 ปีที่แล้ว
Upbound Universal Crossplane (UXP) Quick Start
September 3, 2020: Build your own Kubernetes internal cloud platform in 10 mins!
มุมมอง 7134 ปีที่แล้ว
September 3, 2020: Build your own Kubernetes internal cloud platform in 10 mins!
Upbound Cloud Community Preview - Getting Started
มุมมอง 4704 ปีที่แล้ว
Upbound Cloud Community Preview - Getting Started

ความคิดเห็น

  • @simark2357
    @simark2357 5 วันที่ผ่านมา

    Title should be: Complexity in! Good luck having a team that creates thoose custom kubernetes operators… and good luck keeping in maintenance after employees leaving

  • @arwema
    @arwema 18 วันที่ผ่านมา

    How can you update a release installed through the clusterclaim composition without recreating the clusterclaim. I would like to upgrade the external secrets helm release

    • @arwema
      @arwema 18 วันที่ผ่านมา

      found out, I need to build a new provider tag with the version I needed

  • @maulerjan
    @maulerjan 24 วันที่ผ่านมา

    But how does it solve the chicken and egg problem? You still need to utilize CLI to setup your Crossplane cluster in the cloud (by having to manage local cluster manually at first). Which is not automated, nor GitOps and ultimately not reproducible by code.

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

    the required permissions to manage kubertentes clustes using crossplane

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

    hi viktor! thanks for the great content! question, what do you think is the best approach for using configmaps when defining applications with crossplane? do you have any examples? thanks!

  • @senecathestoic
    @senecathestoic 6 หลายเดือนก่อน

    So far it's not clear how do you debug all of that? I am not very familiar with both tools, but it looks like layers upon layers of eventually consistent components which will be quite hard to reason about

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

    hey Viktor, where can I find the repo that contain all the code to deploy grafana/loki? I am looking something that I can change images and all the policy. I don't know if I can have something with all integration (prometheuse, grafana, promtail...)

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

    Quick question: if you use yaml do you also use some kind of templating? My main use cases end up creating some yaml that get applied to a lot of apps with some tweaks.

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

    Thanks for this interesting viewpoint. I now want to see, how Crossplane might fit into my plans. Looking forward to keep track of your postings.

  • @countbrapcula-espana
    @countbrapcula-espana 10 หลายเดือนก่อน

    Buenas tardes Victor. In theory, on the local K3D cluster (bootstrap cluster) you also could have used the option to add config to Crossplane to apply a ProviderConfig for Helm (after installing the helm provider plugin for Crossplane) and a Release config that pointed to the Crossplane helm chart repository vs entering the helm install commands at the terminal, right?

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

    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

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

    Tbh it isn't the real question for most of the folks whether which tech can get the job done. The MOST IMP of all is which one can get them a job to start with and then explore and learn things along the way.

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

    Is there any update in this topic?

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

    I have heard so much on crossplane but yet to see companies using it in production.. please provide some real time scenarios

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

    Nice Intro to Crossplane, for the Business Leaders especially!

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

    Great video. Thanks for efforts. I have a question on this, how to package controllerconfig required for provider? In my case, I want to pass debug arg to controller pod also, want 2 replicas and leader-election arg added, also need to pass service account name to be used. is there any way to package that as well? how could you address this? TIA

  • @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 ?

  • @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 ปีที่แล้ว

    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.

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

    It's Pulumi because she BL-EW me 😵😫😩

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

    Is there any approach to parameterized modules like helm Values.yaml file .on cross plane module.pkg

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

    Awesome content. I love the idea of using crossplane to provision cloud infrastructure. What do you think about using crossplane to install only ArgoCD in the eks cluster, and letting ArgoCD deploy things like istio, prometheus, grafana as ArgoCD Applications? I find ArgoCD slightly less verbose for installing manifests 😅

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

    Thanks for the amazing video. Could you provide an example of how to match resources in crossplane composition. Use case: reject AWS resource creation ( from composition ) if they don't have proper tags.

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

    Great video!

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

    Hi Victor, I have just started with Crossplane and struggling to put together a very basic composition - claim demo, ie a VPC + subnet group with the official upbound provider. Do you perhaps have something like that?

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

    helm tpl files are way better than ytt

  • @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.

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

    Hello Victor. How can I deploy a self/crossplane managed kubernetes cluster on AWS. I am looking to provision self-managed k8s cluster and not EKS. On your other video on Cluster API, we had some discussion. As you suggested, after going through the entire documentation and so far, I am liking the core concept of Crossplane.

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

    Very informative, thanks.

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

    So many questions for the new upbound.. 1 - How do you ensure my CSPs are secure if upbound was compromised? 2 - When do you expect Azure support? 3 - Are the resource yamls being ingested by upbound the same ( cross compatible ) with my yaml running crossplane locally? or do I need to make a bunch of changes to migrate? 4 - you mentioned in the vid the CRD limitations don't apply, why is that the case?

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

    Very useful video, Victor - thanks, as always!

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

    How is this different from using a helm chart..all that the dev team needs to change is change the values file

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

    Amazing sir! Thank you so much. It's exactly what kind of demo I needed to deep dive into Crossplane. I'm pretty sure that is the tool to solve a lot of problems I'm facing in my daily work.

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

    Not Helm ... Tanka.

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

    Victor is just too good to be free :D

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

    why not putting external name into the Status?

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

    hey, what about jet-rancher as payload cluster ,-)

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

    Love ytt I use it to modify charts I get from upstream.

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

    Missing the links...

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

      Good catch. Fixed!

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

    You should have more subscribers your videos are great

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

      I only recently started posting to this channel, and do not do that often due to my other tasks. I hope to be able to dedicate more time to this channel and grow it faster.

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

    Does the provider-jet-aws ultimately replace the provider-aws git project? Des the provider-aws deperecate in the future?

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

      There are no plans to deprecate either of the two providers.

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

    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.

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

    can't find configs from video in your repos :(

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

      Is gist.github.com/vfarcic/57689b4095d9c7825baef3c2aec201ea#file-133-crossplane-apps-sh-L17 what you're looking for?

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

      @@Upbound yamls with crossplain definitions for apps

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

      @@terionname All the packages used in that and other demos done by me (Viktor) are in github.com/vfarcic/devops-toolkit-crossplane/tree/master/packages. The one with the apps package is in the `app` directory.

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

    Tnx for the presentation! How is it possible to add e.g. Prometheus to the crossplane composition?

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

      Something like github.com/vfarcic/devops-toolkit-crossplane/blob/master/packages/monitoring/prom-loki.yaml?

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

    I believe this session deserves much more than this exquisite amount of silence ... Thanks Viktor !

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

    Advantage to doing this instead of packaging and consuming as Helm charts?

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

      Helm charts are just a way to define templates that will be processed on client side. Crossplane Compositions are a way to create new CRDs with new APIs that can be managed as any other API (e.g., Kubernetes Deployment) and with their own lifecycle. It is, among other things, a way to create your own Kubernetes operators.

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

    Great video. I have a question about claims and how we can "instruct" them to use a specific version of the package. Say for example we have package k8s and it is installed (for example version 0.0.1). And we apply a aws-eks.yaml claim, then we update the k8s package (change something in the composition, some parameters) and install it, so now we have version 0.0.2 (And this is the active version). How we can "update" our claim to use the new version 0.0.2?

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

      The answer depends on the API versions used in Compositions. Byh default, if Composition versions stay the same, all resources using those compositions will be updated. On the other hand, if you do change the version, everything will stay the same until resources using those compositions update versions as well. It's the same model followed by Kubernetes itself. Now, the important thing to note is that Composition versions are not the same as package versions.

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

      @@Upbound Thanks a lot for the answer.

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

    This is it!

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

    Although I always LOVE your videos and I agree with a lot of things, I can't say I agree with this one for a few reasons: 1. Bringing tools such as Pulumi and Terraform (and Ansible) into this mix, IMO, is a bit misleading; those tools can manage EVERYTHING not just a k8s cluster, so their abstractions are way more generic 2. I haven't used Crossplane, but I'm a bit familiar with it (thanks to your amazing videos), and I love its concept, but unfortunately, I somehow see this video as a sales pitch for Crossplane rather than a fair and unbiosed comparison between different tools 3. Even if we move "complexity" to the server side, someone has to take care of that complexity, and if we want to do that, I personally can argue that we can move the same complexity to Terraform modules or Pulumi classes/objects

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

      Viktor speaking... 1. I am not saying not to use terraform/Pulumi/etc but to use them to create server-side definitions and convert the complexity into CRDs. Also, crossplane is not only for managing k8s. It is for managing anything. 2. I do my best not to be biased. I did think that crossplane is a better choice before I joined upbound. As a matter of choice, I that is the reasons I joined. So, I was biased before I had any commercial interest to be biased. 3. Complexity cannot disappear. The point I'm trying to make is that experts in some field should work on it and create services that others can consume. Heroku is a good example. It is complex, but not for end users. I believe that we should be doing something similar when creating internal services.. P.S. Since I joined upbound, I intentionally publish all crossplane videos on this channel instead of DevOps Toolkit. I hope that helps avoid confusion about my potential bias.

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

      Very well put Viktor. As I said, I love your videos and I watch every single one of them, but I agree, and the the points you made are complete valid