Kelsey was able to convey a point that wasn't to said well by CP itself. Wont blame them cause he's a monument of it own.
@_akhil_032 ай бұрын
It was helpfull , Great Work 👍
@joebowbeer2 ай бұрын
42:20 KubeZero - GH: DevOpsHiveHQ/kubezero
@arpanchatterjee25174 ай бұрын
I have no idea why this video has no comment. Thank you though.
@nikhilrajan23706 ай бұрын
Echo
@manifestabundance-pu6ex11 ай бұрын
How about more videos on Crossplane tutorials from basic to advanced level???
@amjads897111 ай бұрын
How do we access the community meeting agendas and next updates in the pipeline ?
@Crossplane11 ай бұрын
good question! The community meeting agenda/links can be found in github.com/crossplane/crossplane#get-involved, and the roadmap for upcoming features can be found at github.com/crossplane/crossplane/blob/master/ROADMAP.md
@vimalneha Жыл бұрын
It was helpful in building my understanding, I need to go further but it provides some clarity!
@vimalneha Жыл бұрын
It was quite informative in a structured way. Thanks!
@MayankJhamj Жыл бұрын
@vfarcic Is this solution open source ?
@heltengundersen Жыл бұрын
difficult to read the document in this video
@Crossplane Жыл бұрын
Thanks for calling that out! We'll try to make the font size or zoom bigger for future community meetings! The agenda doc can be directly access at docs.google.com/document/d/1q_sp2jLQsDEOX7Yug6TPOv7Fwrys6EwcF5Itxjkno7Y/edit?usp=sharing if you want to read it there :)
@holgerwinkelmann62192 жыл бұрын
Hi, basically ArgoCD support this kind of templating of Appliactions as well. Can you elaborate on the difference between Crossplane or ArgoCD "Compositions
@holgerwinkelmann62192 жыл бұрын
Can you link the Google Docs with the Community meeting notes in the Video Description ?
@timothyblazer17492 жыл бұрын
100%. Devs ALWAYS mess up their Kubernetes config. They dont have the experience or need to learn the metal.
@junaid181832 жыл бұрын
Victor/Hasn, while you showing the actual PODs of the hosted cluster, I did notice it is not etcd ? So are you using the etcd from the base k8s cluster? Asking because at the start of the slide was mentioned etcd is included component.
@swyxTV2 жыл бұрын
starts at 06:35
@thisisnotok21002 жыл бұрын
I KNEW IT. I literally searched "should a developer learn kubernetes" and was not surprised.
@buvaneswariramanan50102 жыл бұрын
Excellent! Your presentation brought clarity into my understanding.
@Dr0rpheus2 жыл бұрын
Kelsey as usual you just helped me solve a problem I’ve been trying to understand/rectify/solve (and like a year ago, oy). For those of us who like writing modules in HCL and enjoy the verifiability and policy enforcement BEFORE code even hits the infra, this is exactly what I’ve been trying to achieve. Currently I have no idea how policy enforcement would work in a cross plane only environment - there’s gotta be some phase before any code reaches the cloud provider apis to really enforce anything. Building module definitions in HCL for CRDs can be incredibly useful for scoping declarative, modular, permission scoped workflows. Props to the Hashicorp team for working on this. Props to the cross plane team for recognizing and leveraging the control plane loops available in k8s for this type of infrastructure management. Now my question is: how do we develop patterns for logging and alerting on success/fail/unexpected change/cross plane-initiated change back? Meaning, if I have a user changing infra through some unexpected means (say, the web console) and cross plane wants to change it back, how does one alert and control the change back process in the hopes of a sounding data loss? Would that be done with more customized CRDs in cross plane? I imagine we would we enforce policy through code in something like Hashicorp Sentinel before those changes even hit the K8s control plane? Or, I suppose we just cut off change access to devs and let the robots manage the change that devs describe in code, and that’s the answer… Still doesn’t solve the problem of notifying people things are about to change because robots found a diff in our infrastructure from what Crossplane thinks it’s supposed to be.
@Crossplane2 жыл бұрын
Since crossplane is Kubernetes-native, you can combine it with (almost) any other tool built or adapted to work in k8s. So, Crossplane is a part of a massive ecosystem and does not need to build tooling for everything, including notifications. You can, for example, use Argo Events or any other similar tool you are already using for notifications in your k8s clusters. The key is that you do not have to change the tools to use crossplane. Whatever you are using in k8s today, you can extend to crossplane.
@bradmccoy2 жыл бұрын
Great talk!
@silviomsilva2 жыл бұрын
Great content! Thank you both for that! I followed the steps from the video and make the same example works but I note that the Terraform Version used by Crossplane Experimental Terraform Provider is 1.0.1 (checking the contents of Terraform State) even when I set the "required_version = ">= 1.0.5, < 2.0.0" block on Terraform Code. I have an use case that we'll need to support multiple Terraform versions for some time and, because of that, we're packaging the Terraform Code + Terraform Binary + Modules into a Container Image and running it using Pipelines while we work on the update in smaller pieces. I'd like to know if is there a way to accomplish that using Crossplane? I see that a Workspace Kind is used to reference a Terraform Module or Inline Terraform Code but, if it could be possible to tell to Crossplane to only execute our customized Container Images with some Environment Variables and get the Terraform Outputs from there (it could be as text plain or json format). Maybe we need to create a Provider for that? I'll be grateful if you could give any thoughts about it.
@patricknelson2 жыл бұрын
The points about managing configuration as data, how the API has “shifted” to variables and moving away from templates is really salient and the basis for the success and simplicity of Kustomize, which I’m finding I really love. Formerly, I was using a fairly powerful but somewhat esoteric templating language called “ytt”. However, I’m finding Kustomize to be suitable for my needs and realized I was dramatically over complicating things, at least for my particular use case. The concept of overlays was just right and also made it _so much easier_ to *reason* about what the code was doing and required much less cognitive overhead to interpret when compared to the extra logic/abstraction caused by using templates and variables.
@arunkumarmeenakshisundaram22002 жыл бұрын
Video gets stuck here and there often .
@Crossplane2 жыл бұрын
I think that happens during the first 24 hours after the stream. That's when KZbin is converting it to the final video. Can you try it again and let me know whether that's still happening?
@mayankmittal99002 жыл бұрын
can I create a VM on GCP(cant find any api in docs to do that)
@Crossplane2 жыл бұрын
I think that VMs in GCP are not yet implemented. It should come soon...
@andreykaliazin48523 жыл бұрын
promise of a magic was good! Thanks! :-) Otherwise it was too high level and too fast to follow for a casual devops
@DevOpsToolkit3 жыл бұрын
Do you tthink that was because we did not go through Crossplane basics or because a deeper dive into the subject in particular is missing? Any suggestion on how we can improve is welcome :)
@andreykaliazin48523 жыл бұрын
Well, going into the basics would take the focus away while going even deeper into the technicalities would make the narrative incomprehensible. I don't know actually how you manage in your blogs to find the fine path between those Scylla and Charybdis, but you do somehow! :-) Aaron's performance was too geeky imho - cool and acceptable in front of a live audience in a small room and a large screen, but very hard to follow on a monitor, especially with the sizing issues. It is a common mistake of many enthusiastic presenters, including myself - trying to squeeze too much info in each slide. :-)
@Crossplane3 жыл бұрын
@@andreykaliazin4852 I was making the same mistake using the resolution I work with for presentations. In the meantime, I create a profile in my terminal and browser that makes everything 2x bigger. There are things Aaron can improve (like all of us) but, considering that was his first live appearance, I would say he did a great job. A couple of more and he'll be a pro :)
@anmolmishra19143 жыл бұрын
Good starting video. Please add such more videos.
@BerndGoetz3 жыл бұрын
Thanks! That's a great conceptional positioning of crossplane and terraform in the context of k8s.
@holgerwinkelmann62193 жыл бұрын
well donw, ttey to adapt tthis to a Networking model
@ThePOPCASTPOP4 жыл бұрын
kzbin.info/www/bejne/q4rQn42tqMuVoqs (Cryptojacking exploit i mentioned): sysdig.com/blog/detecting-cryptojacking/
@nkolev4 жыл бұрын
By the way, what's the song in the beginning?
@suskindj4 жыл бұрын
Hi Nikolay! It's "The Binding Status", by suskin - soundcloud.com/suskin/the-binding-status . It was written specially for use as the music for TBS : )