K8S API接口汇总

一、资源对象

首先附上官方API参考文档
官方api文档

1. namespace

增(创建)POST请求:

创建namespace:  /api/v1/namespaces   

删(删除) DELETE请求:

删除namespace:  /api/v1/namespaces/{name}

改(修改)PUT请求:

替换指定的命名空间:  /api/v1/namespaces/{name}
替换指定名称空间的状态:  /api/v1/namespaces/{name}/status

如果部分更新可以用 PATCH

查(查询) GET请求:

查询全部:  /api/v1/namespaces
查询指定namespace:  /api/v1/namespaces/{name}

2. Pod

增(创建)POST请求:

创建pod:  /api/v1/namespaces/{namespace}/pods

删(删除) DELETE请求:

删除pod:  /api/v1/namespaces/{namespace}/pods/{name}

改(修改)PUT请求:

替换指定的pod:  /api/v1/namespaces/{namespace}/pods/{name}

如果部分更新可以用 PATCH

查(查询) GET请求:

查询全部:  /api/v1/namespaces/{namespace}/pods
查询指定pod:  /api/v1/namespaces/{namespace}/pods/{name}

3. Node

增(创建)POST请求:

创建node:   /api/v1/nodes

删(删除) DELETE请求:

删除node:  /api/v1/nodes/{name}

改(修改)PUT请求:

替换指定的node:  /api/v1/nodes/{name}
替换指定node的状态:  /api/v1/nodes/{name}/status

如果部分更新可以用 PATCH

查(查询) GET请求:

查询全部: /api/v1/nodes
查询指定node:  /api/v1/nodes/{name}
查询指定节点内所有Pod的信息: /api/v1/nodes/{name}/pods/   
查询指定节点内物理资源的统计信息:  /api/v1/nodes/{name}/stats/   
查询指定节点的概要信息:   /api/v1/nodes/{name}/spec/    

4. Service

增(创建)POST请求:

创建service:   /api/v1/namespaces/{namespace}/services

删(删除) DELETE请求:

删除service:  /api/v1/namespaces/{namespace}/services/{name}

改(修改)PUT请求:

替换指定的service:  /api/v1/namespaces/{namespace}/services/{name}

如果部分更新可以用 PATCH

查(查询) GET请求:

查询全部: /api/v1/namespaces/{namespace}/services
查询指定service:  /api/v1/namespaces/{namespace}/services/{name}

其实大多都差不多相似,照着规律就行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章