«

K8S对象名称和ID

一个摆子 发布于 阅读:194 K8S


集群中每一个对象都有一个名称来标识在同类资源中的唯一性
每个K8S对象也有一个UID来标识在整个集群中的唯一性

名称

客户端提供的字符串,引用资源URL中的对象,如/api/v1/pods/some name
名称在同一资源的所有API版本中必须是唯一的。这些API资源通过各自的API组、名字空间(对于划分名字空间的资源)和名称来区分。API版本在此上下文中式不相关的

DNS子域名

很多资源类型需要可以用作DNS子域名的名称,名称必须满足如下规则

RFC 1123标签名

某些资源类型需要其名称遵循RFC1123所定义的NDS标签标准,必须满足如下规则

RFC1035和RFC1123标签标准之间的唯一区别式RFC1123标签允许以数字开头,而RFC1035标签只能以小写字母字符开头

路径分段名称

某些资源类型要求名称能被安全地用作路径中的片段。其名称不能是...,也不可以包含/%这些字符
下面是一个名为nginx-demo的Pod配置清单

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

K8S系统生成的字符串,唯一标识对象
K8S UID是全局唯一标识符(也叫UUID)。

交流群:

K8S对象名称和ID

请先 登录 再评论