Adopt a template engine for generating Kubernetes objects
Background
- In !25 (closed) the Deployment resource for application server is created in Go. It is inefficient, complicated, and difficult to follow. Using the same approach for other Kubernetes objects is not feasible.
- In !19 (merged) a basic template functionality is added to render configuration templates.
Summary
Expand the work in !19 (merged) and build a template engine that speeds up generating Kubernetes objects for Go templates.
Success criteria
The template engine has the following features:
-
Renders multiple templates -
Supports partial templates -
Unmarshalls Kubernetes objects from templates
Edited by Hossein Pursultani