Kubernetes 添加';解释';K8S中自定义资源定义的信息
我已在K8S中注册了自定义资源定义:Kubernetes 添加';解释';K8S中自定义资源定义的信息,kubernetes,kubernetes-custom-resources,Kubernetes,Kubernetes Custom Resources,我已在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: pl
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不支持此操作?explain使用服务器发布的openapi架构信息工作。在v1.15之前,CRD没有发布该信息的能力
在1.15+中,指定并发布OpenAPI并使用解释的CRD。这对k8s 1.14/1.15仍然有效吗?在1.15+中,指定并可以发布OpenAPI并使用解释的CRD