--- title: 名称 content_template: templates/concept weight: 20 --- {{% capture overview %}} Kubernetes REST API 中的所有对象都由名称和 UID 明确标识。 对于非唯一的用户提供的属性,Kubernetes 提供了[标签](/docs/user-guide/labels)和[注释](/docs/concepts/overview/working-with-objects/annotations/)。 有关名称和 UID 的精确语法规则,请参见[标识符设计文档](https://git.k8s.io/community/contributors/design-proposals/architecture/identifiers.md)。 {{% /capture %}} {{% capture body %}} ## 名称 {{< glossary_definition term_id="name" length="all" >}} 按照惯例,Kubernetes 资源的名称最大长度应为 253 个字符,由小写字母、数字、`-`和 `.` 组成,但某些资源有更具体的限制。 例如,下面是一个配置文件,Pod 名为 `nginx demo`,容器名为 `nginx`: ```yaml apiVersion: v1 kind: Pod metadata: name: nginx-demo spec: containers: - name: nginx image: nginx:1.7.9 ports: - containerPort: 80 ``` ## UIDs {{< glossary_definition term_id="uid" length="all" >}} {{% /capture %}}