Ilya Dmitrichenko
Ilya Dmitrichenko
Some object, like namespace (which kubegen doesn't actually support directly), need to be created before other objects that reference them. A solution of some kind is needed. It's easy with...
As we cannot intrude into what user may wish to do (e.g. in a ConfigMap or a CRD), we can only bail on unknown macros with `kubegen.` prefix (e.g. `kubegen.Lookup.String`...
As `(*BranchLocator).value` is a pointer to a subtree, it tracks stale subtrees. We can find other ways to fix this, perhaps rewriting the package in a way that treats the...
We can do deep validation, but perhaps using the API schema is doable, or kubeval may be a nicer option. Also, kubetest hooks could be built-in. cc @garethr
It would be very nice to have file importer, and maybe URLs. We could convert usual formats automatically, otherwise fallback to strings (in case of target being and array we...
It'd be good to have some of these for e.g. namespace (so it can be used as name prefix for non-namespaces resources, e.g. `ClusterRole`), and perhaps module revision etc (so...
It'd be beneficial to have a canonical sorting order for certain keys, i.e. `apiVersion`, `kind` `metadata`, `spec` and `status`. I in another project we have done this: ```JavaScript exports.dumpSortedYAML =...
The `sockshop` module is great, cause it's fairly complex, but we also need something very basic. Right now we have a hypothetical `errors.io` app, we should either make it somewhat...
In Helm's `Chart.yaml` one can set `engine` and I believe the only supported value right now is `gotpl`, so adding `kubegen` seems doable, at least as a PoC. cc @rimusz...