文章目录
01 引言
备注:本文统一成kubernetes为k8s。
首先贴上k8s的架构图:
平时我们一般都会使用CLI(通常使用
kubectl
命令)去操作
k8s
,但是作为开发者,更为倾向的是使用REST Api来操作
k8s
,其实
k8s
是支持的,那么如何查看这些
API
呢?
本文主要讲解的是 把k8s的swagger.json文件导出,然后导入到postman,最后使用postman对k8s进行操作,最终的效果图如下:
02 k8s REST Api
k8s REST Api官网描述:https://kubernetes.io/docs/concepts/overview/kubernetes-api/
2.1 步骤一:开启swagger
首先修改
apiserver
的参数:
vi /etc/kubernetes/manifests/kube-apiserver.yaml
添加三个参数:
– enable-swagger-ui=true #开启Swagger
– insecure-bind-address=0.0.0.0 #暴露地址(无需证书验证)
– insecure-port=8080 #暴露端口(无需证书验证)
2.2 步骤二:导出swagger
导出
swagger json
文件的命令:
curl -s 主机地址:8080/openapi/v2 > k8s-swagger.json
可以看到很多内容,大小大概为
3.2MB
:
2.3 步骤三:Postman导入
postman直接
file -> import
并选择导出的
json
文件:
2.4 步骤四:本地调试
导入完成后,设置baseUrl:
接下来就可以愉快的进行调试了。
03 文末
本文主要讲解了
k8s
开启
swagger
,并导出
swagger
文档至
postman
调试的流程,希望能帮助到大家,谢谢大家的阅读,本文完!
版权归原作者 杨林伟 所有, 如有侵权,请联系我们删除。