Concepts

Detailed explanations of Kubernetes system concepts and abstractions.

Edit This Page

Annotations

Annotations可以用于为Kubernetes资源对象关联任意的非标识性元数据。使用客户端(如工具和库)可以检索到这些元数据。

##关联元数据到对象

Labels和Annotations都可以将元数据关联到Kubernetes资源对象。Labels主要用于选择对象,可以挑选出满足特定条件的对象。相比之下,annotations不能用于标识及选择对象。annotation中的元数据可多可少,可以是结构化的或非结构化的,也可以包含labels中不允许出现的字符。

annotations和labels一样都是key/value键值对映射结构:

"annotations": {
  "key1" : "value1",
  "key2" : "value2"
}

以下列出了一些可以记录在annotations中的对象信息:

*记录日志、监控、分析或审计存储仓库的指针。

如果不使用annotations,使用者也可以将以上类型的信息存放在外部数据库或目录中,但这样做不利于创建用于部署、管理、内部检查的共享客户端库和工具。

What’s next

了解更多关于Labels and Selectors.

Analytics

Create an Issue Edit this Page