Documentation ¶
Overview ¶
Example ¶
package main import ( "embed" "os" testlog "knative.dev/reconciler-test/pkg/logging" "knative.dev/reconciler-test/pkg/manifest" ) //go:embed *.yaml var yaml embed.FS func main() { ctx := testlog.NewContext() images := map[string]string{} cfg := map[string]interface{}{ "name": "foo", "namespace": "bar", "selectors": map[string]string{"app": "foo"}, "image": "gcr.io/knative-samples/helloworld-go", "port": 8080, } files, err := manifest.ExecuteYAML(ctx, yaml, images, cfg) if err != nil { panic(err) } manifest.OutputYAML(os.Stdout, files) }
Output: apiVersion: apps/v1 kind: Deployment metadata: name: foo namespace: bar spec: selector: matchLabels: app: foo template: metadata: labels: app: foo spec: containers: - name: user-container image: gcr.io/knative-samples/helloworld-go ports: - containerPort: 8080 env: - name: POD_NAME value: heartbeats - name: POD_NAMESPACE value: bar
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AsRef ¶
func AsRef(name string) *duckv1.KReference
AsRef returns a KRef for a Deployment without namespace.
func AsTrackerReference ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.