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

[NEOS-1358] Kubernetes Operator #2519

Open
mcanevet opened this issue Aug 23, 2024 · 3 comments
Open

[NEOS-1358] Kubernetes Operator #2519

mcanevet opened this issue Aug 23, 2024 · 3 comments
Labels
enhancement New feature or request linear Created by Linear-GitHub Sync

Comments

@mcanevet
Copy link

mcanevet commented Aug 23, 2024

I was excited to discover that I could describe my jobs as code using the Terraform provider for NeoSync. This is a fantastic feature! However, I started thinking about how useful it would be to have similar functionality with Kubernetes objects. As a platform engineer, my team strives to offer Kubernetes-native solutions to our users for consistency and ease of use.

While researching, I came across a blog post that mentioned the idea of a NeoSync Kubernetes Operator, which initially made me very excited. However, I was disappointed to read that this idea was dropped because of concerns about limiting the project to the Kubernetes ecosystem. I completely agree that NeoSync should remain flexible and not be tightly coupled with Kubernetes.

That said, I believe there could be value in providing a Kubernetes Operator as an optional, side project. This approach would allow NeoSync to stay agnostic while still offering Kubernetes-native integrations for teams like mine who heavily rely on Kubernetes. Many projects successfully provide such operators as optional add-ons, ensuring that their core functionality remains independent of Kubernetes.

Would it be possible to consider developing a NeoSync Kubernetes Operator as an optional feature? This would greatly benefit platform teams who are working in Kubernetes-centric environments.

NEOS-1358

@mcanevet mcanevet added the enhancement New feature or request label Aug 23, 2024
@nickzelei nickzelei added the linear Created by Linear-GitHub Sync label Aug 23, 2024
@nickzelei nickzelei changed the title NeoSync Kubernetes Operator [NEOS-1358] NeoSync Kubernetes Operator Aug 23, 2024
@nickzelei
Copy link
Member

Hey thanks for the feature request!

We could definitely get it added to our roadmap which would help us gauge interest and prioritize.

@nickzelei nickzelei added this to the v.27 milestone Aug 26, 2024
@nickzelei nickzelei changed the title [NEOS-1358] NeoSync Kubernetes Operator [NEOS-1358] Kubernetes Operator Aug 26, 2024
@nickzelei nickzelei removed this from the v.27 milestone Aug 26, 2024
@mcanevet
Copy link
Author

@nickzelei a Crossplane provider for NeoSync would also do the trick.
We could leverage upjet to generate it from the Terraform provider.

@evisdrenova
Copy link
Contributor

@mcanevet sounds pretty interesting. Will do a little research and report back :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request linear Created by Linear-GitHub Sync
Projects
None yet
Development

No branches or pull requests

3 participants