Names
可以通过namespace + name唯一性确定一个RESTFul对象,例如:
/api/v1/namespaces/{namespace}/pods/{name}
同一个名称空间下,同一类型的对象,可以通过name唯一性确定。如果删除该对象之后,可以再重新创建一个同名对象。以下是暗中资源名称的限制类型:
-
DNS Subdomain Names
绝大部分资源类型的名称必须符合DNS Subdomain:
- 最长不超过253个字符
- 必须由小写字母、数字、减号、小数点组成
- 由字母开始
- 由字母结束
-
DNS Label Names
部分类型的资源名称要求符合DNS Label的命名规则:
- 最长不超过63个字符
- 必须由小写字母、数字、建好、小数点组成
- 由字母开始
- 由字母结束
-
Path Segment Names
部分类型的资源要求其名称可以被编码到路径中。换句话说,名称中不能包含
.
,..
,/
,%
。
UIDS
很好理解,不整理了~