7-Overview-names

concepts/overview/working-with-objects/names/

Names

Kubernetes REST API 中所有的对象都由Name和UID作为明确标识符

对于用户提供的非唯一属性, Kubernetes 提供 标签labels注解annotations.

identifiers design doc NamesUIDs语法规则和设计文档.

有关名称和uid的精确语法规则,请参见标识符设计文档。

Names

客户端通过字符串,引用资源url中的对象,例如/api/v1/pods/some-name.

一次只能有一个给定类型的对象具有给定的名称。但是,如果删除对象,则可以创建同名的新对象。

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

例如,下面是一个pod名为 nginx-demo 容器名为 nginx:

apiVersion: v1
kind: Pod
metadata:
  name: nginx-demo
spec:
  containers:
  - name: nginx
    image: nginx:1.7.9
    ports:
    - containerPort: 80

UIDs

kubernetes系统生成字符串来唯一标识对象。

Every object created over the whole lifetime of a Kubernetes cluster has a distinct UID. It is intended to distinguish between historical occurrences of similar entities.

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

k8s
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!