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

Positioning of this project? #32

Open
metacosm opened this issue Jul 6, 2020 · 0 comments
Open

Positioning of this project? #32

metacosm opened this issue Jul 6, 2020 · 0 comments

Comments

@metacosm
Copy link
Collaborator

metacosm commented Jul 6, 2020

While I understand that this project has been created mainly to be able to handle nodejs resource generation, I feel like this strays away from the original goal of dekorate. Maybe I'm wrong but I thought I should at least write down my point of view. Feel free to close this issue if irrelevant.

From my point of view, dekorate is best when it is transparent i.e. as part of a build like what happens on the Java side of things. It's a thin annotation/properties layer added to my project that automatically creates k8s resources for me. If I need to use an external tool to generate these resources, then the dekorate value proposition decreases for me.

If the goal is to offer an interactive mode to incrementally generate / populate k8s resources, then it steps into the territory of other tools (odo or kn most notably). I would assume that an organization would want to limit the number of such tools needed to deploy the project to the cluster and dekorate CLI could be seen as competing with these tools, especially when support for what the dekorate CLI already exists in these tools or is on their roadmap.

Finally, if I was a nodejs developer, I would ideally want to deal with nodejs tools exclusively and would like dekorate to integrate with my code as it does on the java side, i.e. generating the k8s resources during npm install for example. If that's not possible, I'm considerably less likely to use dekorate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant