template-operator
template-operator copied to clipboard
template operator is a Kubernetes operator, for runtime, reconciliation-based templating providing a simple way to create composite CRD's and update/copy resources between namespaces and clusters
This is really a great project! However i'm missing a feature: It would be really nice, if i could embedd whole objects as values. I created a generic CRD that...
* Add a new field on Template to enable/disable garbage collection * When an object is removed from a template, delete existing instances using mark and sweep on the OwnerRef.
Hi there, Love this project, it is something that is very much needed in the Kubernetes space. I am looking at an in-cluster templating operator that can also leverage values...
`template-operator run template.yaml object.yaml` Render a template to stdout for local development and troubleshooting
e.g. ```yaml source: .. resources:... sourceStatus: - condition: Ready when: "{{ eq .errors 0 }}' message: "Created {{.resources | len }} objects'
`ts=2021-06-01T10:00:06.452386435Z level=error logger=controllers.Template msg="failed to ducktype object" template=/omservice error="error finding kind networking.k8s.io/v1, Kind=Ingress: schema for group=networking.k8s.io version=v1 kind=Ingress not found" errorVerbose="schema for group=networking.k8s.io version=v1 kind=Ingress not found\ngithub.com/flanksource/template-operator/k8s.`