kubectl-label
adds or updates labels on Kubernetes resources
TLDR
Add label to resource
SYNOPSIS
kubectl label type/name key=value [options]
DESCRIPTION
kubectl label adds, updates, or removes labels on Kubernetes resources such as pods, nodes, services, and deployments. Labels are key-value metadata pairs that serve as the primary mechanism for organizing, grouping, and selecting resources throughout the Kubernetes ecosystem. They are used extensively by selectors in services, deployments, and network policies to determine which resources to target.
To add a label, specify a key=value pair; to remove one, append a minus sign to the key name (e.g., `key-`). By default, overwriting an existing label requires the --overwrite flag to prevent accidental changes. The command can operate on individual resources, on all resources of a given type with --all, or on a filtered set matched by a label selector.
PARAMETERS
--overwrite
Allow overwriting existing labels.--all
Select all resources of type.-l, --selector selector
Label selector for filtering.-n, --namespace name
Kubernetes namespace.
SEE ALSO
kubectl(1), kubectl-annotate(1)
