Skip to main content

Set Metadata

Available since
  • kosko v4.0.0

Set metadata for Kubernetes manifests.

Install​

npm install @kosko/plugin-set-metadata

Usage​

[[plugins]]
name = "@kosko/plugin-set-metadata"

Configuration​

namespace.value​

Set namespace for manifests.

Examples​

namespace.value = "dev"

namespace.override​

Override namespace even if it's already set on manifests. This option is disabled by default.

name.prefix​

Add a prefix to the name of manifests. Ignored if metadata.name is undefined.

Examples​

name.prefix = "dev-"

name.suffix​

Add a suffix to the name of manifests. Ignored if metadata.name is undefined.

Examples​

name.suffix = "-dev"

labels / annotations​

Add labels or annotations to manifests. Ignored if a label or an annotation with the same name is already defined. You can override them by setting override to true.

Examples​

[[labels]]
name = "environment"
value = "dev"

[[annotations]]
name = "managed-by"
value = "kosko"
override = true