apifox生成kubernetes-api文档

前言:尽管多数时候,我们都是通过客户端库(如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”即可

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



如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
posted @   cosmoswong  阅读(275)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示