Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider porting Terraform Provider to a Crossplane provider #1595

Open
danielloader opened this issue Feb 15, 2024 · 2 comments
Open

Consider porting Terraform Provider to a Crossplane provider #1595

danielloader opened this issue Feb 15, 2024 · 2 comments
Labels
enhancement New feature or request

Comments

@danielloader
Copy link

danielloader commented Feb 15, 2024

What is currently missing?

Currently evaluating Crossplane for in-kubernetes cluster automation, I currently use the Aiven Operator model directly but if I have Crossplane in use it makes sense for a common abstraction in platform engineering to adopt.

How could this be improved?

Maintaining a port of this provider via https://github.com/crossplane/upjet project and publish the resulting provider to the Crossplane/Upbound marketplace.

@Serpentiel
Copy link
Contributor

Serpentiel commented Feb 15, 2024

Hey, @danielloader! 👋

Have you checked https://github.com/pulumi/pulumi-aiven out?

Also, could you please elaborate if there are any downsides on using the Pulumi Terraform bridge instead of creating an actual Crossplane provider by our team?

I did a quick search but I wasn't able to find any way to convert Pulumi provider into a Crossplane provider. Some more information on that would be very appreciated.

@Serpentiel Serpentiel self-assigned this Feb 15, 2024
@Serpentiel Serpentiel added enhancement New feature or request needs info This issue is missing the necessary information labels Feb 15, 2024
@danielloader
Copy link
Author

Thanks for the reply, I pasted in the wrong links in the original post, I've updated them to point to Upjet instead.

Yeah I've been doing an evaluation of Crossplane vs tf-controller vs Pulumi, and Aiven was the only provider in my POC that was missing in the Crossplane prototype.

This isn't an urgent request just figured I'd launch an issue to gather interest and ask about feasibility. On paper using Upjet to create a provider is relatively straight forward.

@Serpentiel Serpentiel removed the needs info This issue is missing the necessary information label Feb 26, 2024
@Serpentiel Serpentiel removed their assignment May 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants