原文:https://kubernetes.io/docs/concepts/overview/working-with-objects/names/

在 Kubernetes REST API 中的所有对象都由 Name 和 UID 明确标识。

对于不唯一的用户提供的属性,Kubernetes 提供了 labelsannotations 字段。

有关 Names 和 UIDs 的精确语法规则,请看 标识符设计文档

Names

客户端提供的字符串,用于引用资源 URL 中的对象,例如:/api/v1/pods/some-name

同一时间,同一类型的对象名称不能相同。但是,如果删除该对象,则可以创建具有相同名称的新对象。

按照惯例,Kubernetes 资源的名称最大长度为 253 个字符,并由小写字母、数字、-. 组成,但是某些资源具有更多特定限制。

UIDs

UIDs 是 Kubernetes 系统生成的字符串,用于唯一标识对象。

在 Kubernetes 集群的整个生命周期中创建的每个对象都具有不同的 UID。它旨在区分类似实体的历史事件。