ven*_*668 9 redhat kubernetes visual-studio-code
使用 VScode 作为 IDE 为 Kubernetes 开发 CRD。希望在 IDE 中提供自动完成和 Intellisense。
它需要一个 JSON 模式来执行此操作。我有大量的 CRD 需要支持。我想以一种简单的方式将 CRD 转换为 JSON 模式。
您可以导出 Kubernetes 服务器的 swagger 定义(包括 CRD),然后从 swagger 导出生成 json 模式。
创建 API 服务器的代理并导出 swagger
kubectl proxy --port=8080
curl localhost:8080/openapi/v2 > k8s-swagger.json
Run Code Online (Sandbox Code Playgroud)
使用openapi2jsonschema生成 json 模式
openapi2jsonschema -o "schemas" --kubernetes --stand-alone k8s-swagger.json
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3604 次 |
| 最近记录: |