华为CCE云的namespace区分大小写吗,两个只有大小写不同的namespace,算一个还是2个namespace呢
区分大小写,
算两个。
但是我看了下,华为CCE云也是利用Kubernetes进行二次开发的.
说明
kubernetes里面是大小写敏感的,
但是
1、一般不允许大写字母创建namespace,只允许默认小写。
2、有其他区分一般用'-'隔开,比如default kube-system
默认的命名正则表达式规则应该是 [a-z0-9]([-a-z0-9]*[a-z0-9])?
,大写不符合这个。
我这边用阿里云的云集群(同样kubernetes二次开发)试了下,创建大写的namespace会提示失败,小写正常。
注:
namespace的命名规则的正则表达式要求规范:
[a-z0-9]([-a-z0-9]*[a-z0-9])?
具体操作如下所示:
创建命名空间test正常,删除test后创建TEST失败,tesT失败。
会提示一下信息:
The Namespace "TEST" is invalid: metadata.name: Invalid value: "TEST": a lowercase RFC 1123 label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?')
操作步骤如下所示:
$ kubectl create namespace TEST
The Namespace "TEST" is invalid: metadata.name: Invalid value: "TEST": a lowercase RFC 1123 label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?')
$ kubectl create namespace TEST
The Namespace "TEST" is invalid: metadata.name: Invalid value: "TEST": a lowercase RFC 1123 label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?')
$ kubectl create namespace test
namespace/test created
$ kubectl create namespace tesT
The Namespace "tesT" is invalid: metadata.name: Invalid value: "tesT": a lowercase RFC 1123 label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?')
$ kubectl delete namespace test tesT
namespace "test" deleted
Error from server (NotFound): namespaces "tesT" not found
区分,两个
区分大小写的