Kubernetes Labels and Annotations: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 13: Line 13:


<font color='darkgray'>TODO: Label syntax and character set: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#syntax-and-character-set</font>.
<font color='darkgray'>TODO: Label syntax and character set: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#syntax-and-character-set</font>.
For a specific object declaration, the labels are specified in the [[Kubernetes Manifest Metadata|metadata]] section of the [[Kubernetes_Manifests#metadata|manifest]].


=<span id='Annotation'></span>Annotations=
=<span id='Annotation'></span>Annotations=


An annotation contains non-identifying information. The information exposed by annotations is not used internally by Kubernetes. They cannot be used in selectors. The annotation keys and values are not constrained.
An annotation contains non-identifying information. The information exposed by annotations is not used internally by Kubernetes. They cannot be used in selectors. The annotation keys and values are not constrained.

Revision as of 00:56, 7 September 2019

Internal


Labels

A label contains identifying information.

Labels are used by selector queries, or within selector sections of object definitions.

The structure of keys and values is constrained, so they can be evaluated quickly.

TODO: Label syntax and character set: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#syntax-and-character-set.

For a specific object declaration, the labels are specified in the metadata section of the manifest.

Annotations

An annotation contains non-identifying information. The information exposed by annotations is not used internally by Kubernetes. They cannot be used in selectors. The annotation keys and values are not constrained.