沪ICP备2021032517号-1

Kubernetes的Label与Annotation

  |   0 评论   |   0 浏览

Label与Annotation的区别

Label
Label(标签)是一组附加在对象上的键值对,主要解决Service与Pod之间的关联问题。

Annotation
Annotation与Label类似,也使用key/value键值对的形式进行定义。Label具有严格的命名规则,它定义的是Kubernetes对象的元数据(Metadata),并且用于Label Selector。Annotation则是用户任意定义的"附加"信息,以便于外部工具进行查找


Label与Annotation的使用

label主要解决Service与Pod之间的关联问题。

用Annotation来记录的信息包括:

1. build信息、release信息、Docker镜像、时间戳、release id号、PR号、镜像hash值、docker registry地址等;
2. 日志库、监控库、分析库等资源库的地址信息;
3. 程序调试工具信息,例如工具名称、版本号等;
4. 团队的联系信息,例如电话号码、负责人名称、网址等。

标题:Kubernetes的Label与Annotation
作者:zifuy
地址:https://www.zifuy.cn/articles/2019/10/13/1570935184193.html