快速将k8s crd生成java类
踩坑吐槽k8s是用go写的,大部分利用k8s crd的项目也是用go写的,但是难免遇到使用java项目想操作k8s crd的,当前java对应的k8s第三方库主要有两个,一个是kubernetes-client/java, 一个是fabric8io但是如果这两个库也没有支持相应的crd操作怎么办,网上找了一圈都没发现yaml文件直接转java类的好办法,最后自己是按照yaml文件一个一个字段手写类
·
踩坑吐槽
k8s是用go写的,大部分利用k8s crd的项目也是用go写的,但是难免遇到使用java项目想操作k8s crd的,当前java对应的k8s第三方库主要有两个,一个是kubernetes-client/java, 一个是fabric8io
但是如果这两个库也没有支持相应的crd操作怎么办,网上找了一圈都没发现yaml文件直接转java类的好办法,最后自己是按照yaml文件一个一个字段手写类,但是写起来实在蛋疼,头大,下面分享两种其他更简易的方法。
快速将k8s crd生成java类
yaml转json,利用json生成java类
第一种是拿到yaml,直接转成json,json转java类的工具就多了,网上一搜一大把,什么?yaml怎么转json,懂的都懂。
go structs转java类
之前在fabric8io社区问过怎么将yaml直接转java类,被告知无,但是给我提供了一个go structs转java类的方法,go structs转java类,但是我还没有使用过,mark一下,万一下次只有go structs再拿来用一下。
更多推荐
已为社区贡献2条内容
所有评论(0)