-
Notifications
You must be signed in to change notification settings - Fork 1
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
Convert project to crossplane provider #32
Comments
Thanks for the tag @Knappek! I'll share this with our Product Manager for k8 and see what he thinks. |
Hey @Knappek I was looking for such operator and found yours which seems a good starting point. Interestingly enough, I'm also evaluating Crossplane for AWS/GCP services and now I wonder if you'll be continuing this project, or if now the goal is to implement it within Crossplane ? |
Hey @cebidhem happy to hear that you are interested in a mongodb atlas operator. Yeah, I would suggest to start a new project implementing the Crossplane approach, a so called
If you like, I can also do some code reviewing as I have some experiences with writing crossplane providers. |
@cebidhem one more thing to mention: I have used the mongodb atlas go client library by akshaykarle. This library doesn't have any activity yet though. Luckily, MongoDB themselves started to write a client library that I would suggest to use. |
Crossplane is a super interesting project to create infrastructure directly from Kubernetes. It uses a concept called providers that group together a major purpose. E.g. there is a provider-aws that includes all controllers for AWS managed services.
We could convert this project into a crossplane provider,
provider-mongodbatlas
. These brings lots of advantages, as we can adapt crossplanes standard and neat code base where we do not have to implement the full logic of a Reconcile method, but only have to concern about implementing the CRUD operations for every Atlas API.@themantissa this could be of interest to you.
The text was updated successfully, but these errors were encountered: