首页 > 其他分享 >apifox生成kubernetes-api文档

apifox生成kubernetes-api文档

时间:2022-11-02 17:58:28浏览次数:82  
标签:kubernetes openapi json api apifox swagger

前言:尽管多数时候,我们都是通过客户端库(如client-go),而非原生的API进行来操作kubernetes资源,但是对于学习API库,能够直接操作显然再好不过了。通过apifox,我们能够实现这个目的。需要注意的,对于一些删除和更新,需要谨慎操作。

方式1

下载swagger.json文件,然后导入到apifox中
下载地址:

方式2

从Kubernetes中导出swagger.json,再导入到apifox中
操作方法:
(1)开启代理

$ kubectl proxy --address='0.0.0.0'    --accept-hosts='^*$'

注意:在下面操作中,需要保持代理一直开启状态,这样就能够绕过认证和鉴权环节;如果直接使用apiserver的6443端口,需要配置认证;

(2)导出为swagger.json

$ curl http://localhost:8001/openapi/v2 > k8s-swagger.json

创建项目并导入“swagger.json”即可

配置好要操作的环境,就可以发送请求,验证结果了

标签:kubernetes,openapi,json,api,apifox,swagger
From: https://www.cnblogs.com/cosmos-wong/p/16850075.html

相关文章