Labels是attached给objects的一组键值对,例如pods。Labels用来给objects赋予特定的属性,而这些属性对core system本身并不起作用,但对一些用户非常有用。Labels用于组织和用于选择objects的子集。Labels可以在创建时指定,也可以后续在任何时候增加和编辑。任一object可以有一组key/value所定义。但key必须唯一。
labels我们最终都会通过不同的搜索而编排索引,并利用索引在UIs和CLIs上分类和分组。注意,大量的,有组织的,非标识性的信息应该用annotations所定义,而非用Labels。
Motivations
Labels使用户可以对他们自己定义的组织和系统objects之前有很好的Map.
服务的部署和批处理的pipeline经常是多纬实体(例如:多个deployments, 多个release tracks等)。有了Labels就可以把不同纬度的实体整合到一起展示。
网友评论