使用Kubernetes对象2---名称(Name)
所有在Kubernetes REST API中的对象都通过一个Name(名称)和一个UID明确地标识。
对由用户提供的非唯一属性,Kubernetes提供labels和annotations的支持。
查阅标识符设计文档(identifiers design doc)来了解名称和UID的准确语法规则。
名称(Names)
一个用户提供的字符串,指向一个存在于资源URL中的对象。如/api/v1/pods/some-name。
一个名称同一时间只能由一个给定种类的对象持有。在你删除该对象后,可以使一个新的对象拥有该名称。
按照约定,Kubernetes资源的名称应有253个字符的最大长度限制,并由小写字符、数字、'-' 和 '.' 组成, 但具体资源有更多的特定限制。
UIDs
Kubernetes系统生成的特定字符串,用来唯一标识对象。
在Kubernetes集群整个生命周期创建的每个对象都拥有独特的UID。这是为了区分历史上出现过的相似对象。