Set Metadata
Available since
- kosko v4.0.0
Set metadata for Kubernetes manifests.
Install
- NPM
- Yarn
- PNPM
npm install @kosko/plugin-set-metadata
yarn add @kosko/plugin-set-metadata
pnpm 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