Documentation
¶
Overview ¶
Example ¶
package main import ( "context" "embed" "os" testlog "knative.dev/reconciler-test/pkg/logging" "knative.dev/reconciler-test/pkg/manifest" ) //go:embed *.yaml var templates embed.FS func main() { ctx := testlog.NewContext(context.TODO()) images := map[string]string{ "ko://knative.dev/reconciler-test/test/example/cmd/echo": "uri://a-real-container", } cfg := map[string]interface{}{ "name": "echo-123", "namespace": "example", "message": "Hello, World!", } files, err := manifest.ExecuteYAML(ctx, templates, images, cfg) if err != nil { panic(err) } manifest.OutputYAML(os.Stdout, files) }
Output: apiVersion: batch/v1 kind: Job metadata: name: echo-123 namespace: example spec: backoffLimit: 0 parallelism: 1 template: spec: restartPolicy: Never containers: - name: echo image: uri://a-real-container env: - name: ECHO value: "Hello, World!"
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.