Kubernetes高级集群管理:API、DNS与认证授权详解
1. Kubernetes RESTful API基础方法
Kubernetes RESTful API基于CRUD结构,有以下基本方法:
| 操作 | HTTP方法 | 示例 |
| — | — | — |
| 创建 | POST | POST /api/v1/namespaces/default/pods |
| 读取 | GET | GET /api/v1/componentstatuses |
| 更新 | PUT | PUT /apis/apps/v1/namespaces/default/deployments/my-nginx |
| 删除 | DELETE | DELETE /api/v1/namespaces/default/services/nginx-service |
Kubernetes使用Swagger和OpenAPI构建RESTful API。可以打开集群的Swagger UI控制台查看API功能,但建议通过官方网站查看,其描述更详细且友好。
2. 使用Python客户端库调用Kubernetes API
更程序化地使用Kubernetes API的方法是使用客户端库。这里介绍Python的Kubernetes客户端库:https://github.com/kubernetes-client/python 。
操作步骤如下:
1. 安装Kubernetes的Python库:
$ pip install kub
超级会员免费看
订阅专栏 解锁全文
364

被折叠的 条评论
为什么被折叠?



