set-labels: Imperative Example #

Overview #

This examples shows how to set labels in the .metadata.labels field on all resources by running set-labels function imperatively.

Fetch the example package #

Get the example package by running the following commands:

$ kpt pkg get https://github.com/kptdev/krm-functions-catalog.git/examples/set-labels-imperative

Function invocation #

Invoke the function by running the following commands:

$ kpt fn eval set-labels-imperative --image ghcr.io/kptdev/krm-functions-catalog/set-labels:latest -- color=orange fruit=apple

The key-value pair(s) provided after -- will be converted to ConfigMap by kpt and used as the function configuration.

Expected result #

Check all resources have 2 labels color: orange and fruit: apple.