更新时间:2024-11-12 GMT+08:00
分享

自定义资源配置

自定义资源版本

自定义资源版本

参数名

取值范围

默认值

是否允许修改

作用范围

apiVersion

允许

CCE Standard/CCE Turbo

自定义资源是kubernetes 1.17新增的无需改变代码就可以扩展 Kubernetes API 的机制,用来管理自定义对象。

自定义资源类型

自定义资源类型

参数名

取值范围

默认值

是否允许修改

作用范围

kind

允许

CCE Standard/CCE Turbo

自定义资源名称

自定义资源名称

参数名

取值范围

默认值

是否允许修改

作用范围

metadata.name

1-63个字符,可包含小写英文字母,数字和中划线,并以小写字母开头,小写英文字母或数字结尾

允许

CCE Standard/CCE Turbo

自定义资源分组

自定义资源分组

参数名

取值范围

默认值

是否允许修改

作用范围

spec.group

允许

CCE Standard/CCE Turbo

自定义资源作用域

自定义资源作用域

参数名

取值范围

默认值

是否允许修改

作用范围

spec.scope

Namespaced/Cluster

允许

CCE Standard/CCE Turbo

基于 CRD 对象所创建的自定义资源可以是名字空间作用域的,也可以是集群作用域的

自定义资源名称属性

自定义资源名称属性

参数名

取值范围

默认值

是否允许修改

作用范围

spec.names

允许

CCE Standard/CCE Turbo

自定义资源名称属性,此字段包含了自定义资源的复数形式、单数形式、别名等

自定义资源名称的复数形式

自定义资源名称的复数形式

参数名

取值范围

默认值

是否允许修改

作用范围

spec.names.plural

允许

CCE Standard/CCE Turbo

名称的复数形式,对Kube-apiserver请求时,参考URL:/apis/<组>/<版本>/<名称的复数形式>。例如,/apis/monitoring.coreos.com/v1/servicemonitors。

配置建议:

创建新的 自定义资源时,Kubernetes API 服务器会为您所指定的每个版本生成一个新的 RESTful 资源路径。

自定义资源名称的单数形式

自定义资源名称的单数形式

参数名

取值范围

默认值

是否允许修改

作用范围

spec.names.singular

允许

CCE Standard/CCE Turbo

名称的单数形式,作为命令行使用时和显示时的别名

自定义资源类型的单数类型

自定义资源类型的单数类型

参数名

取值范围

默认值

是否允许修改

作用范围

spec.names.kind

允许

CCE Standard/CCE Turbo

通常是单数形式的驼峰命名(CamelCased)形式。你的资源清单会使用这一形式。

自定义资源的别名

自定义资源的别名

参数名

取值范围

默认值

是否允许修改

作用范围

spec.names.shortNames

允许

CCE Standard/CCE Turbo

允许在命令行使用较短的字符串来匹配资源

相关文档