functions/examples/application-cr/README.md
This is an example of appending an Application CR to a group of resources.
This example is written in go and uses the kyaml libraries for parsing the
input and writing the output. Writing in go is not a requirement.
The function is implemented as an image, and built using make image.
The template is implemented as a go program, which reads a collection of input Resource configuration, and looks for invalid configuration.
The function is invoked by authoring a local Resource
with metadata.annotations.[config.kubernetes.io/function] and running:
kustomize fn run local-resource/ --fn-path config/
This exits non-zero if there is an error.
Run the validator with:
kustomize fn run local-resource/ --fn-path config/
This will append an Application CR.