-
Notifications
You must be signed in to change notification settings - Fork 61
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
Comparison with other solutions #10
Comments
Another one that is very close to this project: https://github.com/xtruder/kubenix |
https://github.com/ksonnet/ksonnet-lib/blob/master/README.md Is a code generator of jsonnet. We could look at how they handle edge cases They wrap it up in a tool called https://github.com/ksonnet/kubecfg/blob/master/README.md |
https://gravitational.com/blog/kubernetes-kustomize-kep-kerfuffle/ And a great essay on all the different directions of config management: https://github.com/kubernetes/community/blob/master/contributors/design-proposals/architecture/declarative-application-management.md They also made a list of all competing products (holy shit. So much) https://docs.google.com/spreadsheets/d/1FCgqz1Ci7_VCz_wdh8vBitZ3giBtac_H8SBw4uxnrsE/edit#gid=0 |
FYI: while exploring this space, I read that Heptio has shifted focus away from ksonnet and the Github project will be archived. It is to be seen whether the community will pick it up. More information here.
|
Kustomize is an interesting one because it takes any YAML and applies changes to it (there are some annoying limitations). From our limited experience, it does a great job mixing in orthogonal aspects such as environment specific changes that should not be part of the base application YAML. Kustomize does not, however, help you create abstractions: you still need to create the YAML files somehow (no reuse and too much boiler plate). It turns out that using something like With In fact, if Could Dhall-kubernetes be this single tool? I don't know, but it does look interesting. Considering that I don't know much about Dhall(-kubernetes), my two questions are:
|
However there are some caveats that don't make it very ergonomic yet in |
Yep! Saw that one already (I think I linked it in this thread already somewhere). But still thanks! Once I have some more time on my hands and have tackled #46 I want to write down some more in depth stuff about how dhall-kubernetes is a good idea and what its strengths are, and I think the link you just posted is some really good reference material to look at to achieve that goal |
|
how many of these mentioned tools do support side-effect-free content-addressable configurations over URLs? |
Kubenix (nix) |
As noted in #9, we should probably write down a comparison with other solutions in the readme.
So far on the list:
The text was updated successfully, but these errors were encountered: