DEV Community

Cover image for Comparing KRO by AWS and Crossplane
Javier Sepúlveda
Javier Sepúlveda

Posted on

3

Comparing KRO by AWS and Crossplane

Today there is a new opensource tool for kubernetes, is the case of KRO (Kube Resources Orchestator). This a experimental project created by AWS, by the moment in phase beta and not is recommend for productions environment.

When validating this project I see that it is another tool like Crossplane with a big difference in maturity, both can do the same, but competition is always good, so welcome.

Comparating crossplane and KRO

In crossplane for you create an API you need to create a CompositeResourceDefinition and a Composition with this you are enabled your developers for create an claim and deploy applications as API, but in KRO is a little different, the concept is similar but you need an ResourceGroup where are defined all components of the API for that the developers can be create the Application as Instances.

How to Work KRO.

Check the offical documentacion

Check my blog related to ACK Controller.

Creating Infraestructure with the ACK from EKS AWS

Kro is simple and easy, Kro uses a single ResourceGroup to define and manage collections of Kubernetes resources and automatically creates CRDs and controllers for your custom resources.

How to Work Crossplane.

Check my lasts blogs.
Crossplane + AWS Overview for Managing Infrastructure as Code (IaC) with Kubernetes.
Crossplane AWS First Demo for Managing Infrastructure as Code (IaC) with Kubernetes..
Self-Service: Building and Enabling APIs with Crossplane and AWS
KCL + Crossplane: A Declarative Language for Deploying Complex Infrastructure on AWS with Kubernetes.

Compositions and Composite Resource Definitions are key configurations for composing higher-level APIs. The composite resource defines the schema of the new custom API, it is a definition of a new CRD and the Composition is the bridge between the new CRD schema and the existing managed resources.

Conclusion

KRO (Kube Resources Orchestator) is a new open-source tool for Kubernetes and this is an experimental project created by AWS and is currently in beta, I think that KRO is similar to Crossplane but less mature.Both help simplify complex applications or architectures for product teams or developers, allowing the complexity to be left to the platform teams.

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Explore a sea of insights with this enlightening post, highly esteemed within the nurturing DEV Community. Coders of all stripes are invited to participate and contribute to our shared knowledge.

Expressing gratitude with a simple "thank you" can make a big impact. Leave your thanks in the comments!

On DEV, exchanging ideas smooths our way and strengthens our community bonds. Found this useful? A quick note of thanks to the author can mean a lot.

Okay