For the complete documentation index, see llms.txt. This page is also available as Markdown.

Kubernetes annotations and labels

Use Kubernetes annotations and labels in your manifests.

This topic describes how to use annotations and labels to select objects you defined in your manifests.

Annotations

To see annotations in action, see Deploy Manifests Separately using Apply Step and Ignore a Manifest. Annotations are a way to pass additional metadata for resources to Harness. For a description of Annotations, go to Annotations from Kubernetes.

The following Annotations can be put on resource specifications in the Harness Service Manifests section.

Annotation

Value

Usage

harness.io/skip-versioning

"true"

"false"

harness.io/direct-apply

"true"

"false"

harness.io/primary-service

"true"

"false"

harness.io/stage-service

"true"

"false"

Labels

The following labels are applied by Harness during deployment.

Label

Value

Usage

harness.io/release-name

release name

Applied on pods. Harness uses a release name for tracking releases, rollback, etc. You can supply a release name in an Environment's Infrastructure Definition Release Name field.

harness.io/track

canary | stable

Applied on pods in a Canary deployment.

harness.io/color

blue | green

Applied on pods in a Blue/Green deployment.

Next steps

Last updated

Was this helpful?