04.K8S中的Names和UIDS

Names

可以通过namespace + name唯一性确定一个RESTFul对象,例如:


/api/v1/namespaces/{namespace}/pods/{name}

同一个名称空间下,同一类型的对象,可以通过name唯一性确定。如果删除该对象之后,可以再重新创建一个同名对象。以下是暗中资源名称的限制类型:

  1. DNS Subdomain Names

    绝大部分资源类型的名称必须符合DNS Subdomain:

    • 最长不超过253个字符
    • 必须由小写字母、数字、减号、小数点组成
    • 由字母开始
    • 由字母结束
  2. DNS Label Names

    部分类型的资源名称要求符合DNS Label的命名规则:

    • 最长不超过63个字符
    • 必须由小写字母、数字、建好、小数点组成
    • 由字母开始
    • 由字母结束
  3. Path Segment Names

    部分类型的资源要求其名称可以被编码到路径中。换句话说,名称中不能包含.,..,/,%

UIDS

很好理解,不整理了~