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}

其實大多都差不多相似,照着規律就行

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