第 3 章 CustomResourceDefinition [apiextensions.k8s.io/v1]


描述
CustomResourceDefinition 代表应在 API 服务器上公开的资源。其名称必须采用 <.spec.name>.<.spec.group> 格式。
类型
object
必填
  • spec

3.1. 规格

属性类型描述

apiVersion

字符串

APIVersion 定义对象的这个表示法的版本化的 schema。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

kind

字符串

kind 是一个字符串值,代表此对象所代表的 REST 资源。服务器可以从客户端向其提交请求的端点推断。无法更新。采用驼峰拼写法 (CamelCase)。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

metadata

ObjectMeta

spec

对象

status

对象

3.1.1. .spec

描述
类型
object
必填
  • group
  • names
  • scope
属性类型描述

对象

group

字符串

names

对象

preserveUnknownFields

布尔值

scope

字符串

array

versions[]

对象

3.1.2. .spec.conversion

描述
类型
object
必填
属性类型描述

字符串

webhook

对象

3.1.3. .spec.conversion.webhook

描述
类型
object
必填
  • conversionReviewVersions
属性类型描述

clientConfig

对象

conversionReviewVersions

数组(字符串)

3.1.4. .spec.conversion.webhook.clientConfig

描述
类型
object
属性类型描述

caBundle

字符串

service

对象

url

字符串

3.1.5. .spec.conversion.webhook.clientConfig.service

描述
类型
object
必填
  • namespace
  • name
属性类型描述

name

字符串

必填

namespace

字符串

必填

path

字符串

port

整数

3.1.6. .spec.names

描述
类型
object
必填
  • kind
属性类型描述

数组(字符串)

kind

字符串

listKind

字符串

字符串

shortNames

数组(字符串)

字符串

3.1.7. .spec.versions

描述
类型
array

3.1.8. .spec.versions[]

描述
类型
object
必填
  • name
  • served
  • storage
属性类型描述

additionalPrinterColumns

array

additionalPrinterColumns[]

对象

已弃用

布尔值

默认为false。

deprecationWarning

字符串

name

字符串

schema

对象

served

布尔值

storage

布尔值

subresources

对象

3.1.9. .spec.versions[].additionalPrinterColumns

描述
类型
array

3.1.10. .spec.versions[].additionalPrinterColumns[]

描述
类型
object
必填
  • name
  • type
  • jsonPath
属性类型描述

description

字符串

格式

字符串

jsonPath

字符串

name

字符串

priority

整数

type

字符串

3.1.11. .spec.versions[].schema

描述
类型
object
属性类型描述

openAPIV3Schema

``

3.1.12. .spec.versions[].subresources

描述
类型
object
属性类型描述

scale

对象

status

对象

3.1.13. .spec.versions[].subresources.scale

描述
类型
object
必填
  • specReplicasPath
  • statusReplicasPath
属性类型描述

labelSelectorPath

字符串

specReplicasPath

字符串

statusReplicasPath

字符串

3.1.14. .spec.versions[].subresources.status

描述
类型
对象

3.1.15. .status

描述
类型
object
属性类型描述

acceptedNames

对象

conditions

array

conditions[]

对象

storedVersions

数组(字符串)

3.1.16. .status.acceptedNames

描述
类型
object
必填
  • kind
属性类型描述

数组(字符串)

kind

字符串

listKind

字符串

字符串

shortNames

数组(字符串)

字符串

3.1.17. .status.conditions

描述
类型
array

3.1.18. .status.conditions[]

描述
类型
object
必填
  • type
  • status
属性类型描述

lastTransitionTime

message

字符串

reason

字符串

status

字符串

可以是 True, False, Unknown。

type

字符串

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.