【问题标题】:Add 'explain' information for custom resource definition in K8S在 K8S 中为自定义资源定义添加“解释”信息
【发布时间】:2019-10-10 21:43:56
【问题描述】:

我已经在 K8S 中注册了自定义资源定义:

apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: resources.example.com
  labels:
    service: "my-resource"
spec:
  group: example.com
  version: v1alpha1
  scope: Namespaced
  names:
    plural: resources
    singular: resource
    kind: MYRESOURCE
    shortNames:
    - res

现在尝试为我的自定义资源获取“解释”:

kubectl explain resource

我收到以下错误:

group example.com has not been registered

如何将explain 信息添加到我的自定义资源定义中,或者 CRD 不支持此操作?

【问题讨论】:

    标签: kubernetes kubernetes-custom-resources


    【解决方案1】:

    explain 使用服务器发布的 openapi 模式信息来工作。在 v1.15 之前,CRD 无法发布该信息。

    在 1.15+ 中,指定 structural schemasenable pruning 的 CRD 发布 OpenAPI 并使用说明。

    【讨论】:

    猜你喜欢
    • 2021-07-07
    • 1970-01-01
    • 1970-01-01
    • 2022-11-25
    • 1970-01-01
    • 1970-01-01
    • 2020-07-12
    • 2015-09-07
    • 1970-01-01
    相关资源
    最近更新 更多