假设我在我的k8s集群上有一个暴露在专有API端点上的自定义资源,例如somecompany/v1。
是否有一种方法可以验证描述此资源的.yaml清单?
这是自定义资源提供程序应该公开的功能,还是CRD本身就支持?
最初的回答:假设您的k8s集群中已安装了kubectl工具。您可以使用以下命令来验证自定义资源清单的语法:
``` kubectl apply --validate=true -f your-resource-manifest.yaml ```
如果存在任何语法错误或不允许的字段,则会显示相应的错误消息。 如果清单格式正确,则将创建或更新资源。 关于CRD的验证方法,请查看官方文档。
是否有一种方法可以验证描述此资源的.yaml清单?
这是自定义资源提供程序应该公开的功能,还是CRD本身就支持?
最初的回答:假设您的k8s集群中已安装了kubectl工具。您可以使用以下命令来验证自定义资源清单的语法:
``` kubectl apply --validate=true -f your-resource-manifest.yaml ```
如果存在任何语法错误或不允许的字段,则会显示相应的错误消息。 如果清单格式正确,则将创建或更新资源。 关于CRD的验证方法,请查看官方文档。