kubectl-annotate

adds or updates annotations on Kubernetes resources

TLDR

Add annotation to resource
$ kubectl annotate [pod/mypod] [key]=[value]
Remove annotation
$ kubectl annotate [pod/mypod] [key]-
Overwrite existing annotation
$ kubectl annotate --overwrite [pod/mypod] [key]=[newvalue]
Annotate all pods in namespace
$ kubectl annotate pods --all [key]=[value]

SYNOPSIS

kubectl annotate [type/name] key=value [options]

DESCRIPTION

kubectl annotate adds or updates annotations on Kubernetes resources. Annotations are key-value pairs for storing metadata. Unlike labels, annotations are not used for selection but for tools and libraries.

PARAMETERS

--overwrite

Allow overwriting existing annotations.
--all
Select all resources of specified type.
--selector selector
Label selector for filtering.
-n, --namespace name
Kubernetes namespace.

INSTALL

sudo apt install kubectl
sudo pacman -S kubectl
sudo apk add kubectl
brew install kubectl
nix profile install nixpkgs#kubectl

SEE ALSO

kubectl(1), kubectl-label(1)