命名空間

命名空間為名稱提供範圍。

apiVersion: v1

import "k8s.io/api/core/v1"

命名空間

命名空間為名稱提供範圍。多個命名空間的使用是選用的。


NamespaceSpec

NamespaceSpec 描述命名空間上的屬性。


NamespaceStatus

NamespaceStatus 是關於命名空間目前狀態的資訊。


  • conditions ([]NamespaceCondition)

    Patch 策略:以鍵值 type 進行合併

    Map:在合併期間,鍵值 type 上的唯一值將被保留

    代表命名空間目前狀態的最新可用觀察結果。

    NamespaceCondition 包含關於命名空間狀態的詳細資訊。

    • conditions.status (string),必填

      條件的狀態,為 True、False 或 Unknown 其中之一。

    • conditions.type (string),必填

      命名空間控制器條件的類型。

    • conditions.lastTransitionTime (Time)

      Time 是 time.Time 的包裝器,支援正確地封送處理至 YAML 和 JSON。為 time 套件提供的許多工廠方法提供了包裝器。

    • conditions.message (string)

    • conditions.reason (string)

  • phase (string)

    Phase 是命名空間目前的生命週期階段。更多資訊:https://kubernetes.dev.org.tw/docs/tasks/administer-cluster/namespaces/

NamespaceList

NamespaceList 是命名空間的列表。


操作


get 讀取指定的命名空間

HTTP 請求

GET /api/v1/namespaces/{name}

參數

  • name (在路徑中):string,必填

    命名空間的名稱

  • pretty (在查詢中):string

    pretty

回應

200 (Namespace):OK

401:未經授權

get 讀取指定命名空間的狀態

HTTP 請求

GET /api/v1/namespaces/{name}/status

參數

  • name (在路徑中):string,必填

    命名空間的名稱

  • pretty (在查詢中):string

    pretty

回應

200 (Namespace):OK

401:未經授權

list 列出或監看 Namespace 類型的物件

HTTP 請求

GET /api/v1/namespaces

參數

回應

200 (NamespaceList):OK

401:未經授權

create 建立命名空間

HTTP 請求

POST /api/v1/namespaces

參數

回應

200 (Namespace):OK

201 (Namespace):已建立

202 (Namespace):已接受

401:未經授權

update 取代指定的命名空間

HTTP 請求

PUT /api/v1/namespaces/{name}

參數

  • name (在路徑中):string,必填

    命名空間的名稱

  • bodyNamespace,必填

  • dryRun (在查詢中):string

    dryRun

  • fieldManager (在查詢中):string

    fieldManager

  • fieldValidation (在查詢中):string

    fieldValidation

  • pretty (在查詢中):string

    pretty

回應

200 (Namespace):OK

201 (Namespace):已建立

401:未經授權

update 取代指定命名空間的最終化程序

HTTP 請求

PUT /api/v1/namespaces/{name}/finalize

參數

  • name (在路徑中):string,必填

    命名空間的名稱

  • bodyNamespace,必填

  • dryRun (在查詢中):string

    dryRun

  • fieldManager (在查詢中):string

    fieldManager

  • fieldValidation (在查詢中):string

    fieldValidation

  • pretty (在查詢中):string

    pretty

回應

200 (Namespace):OK

201 (Namespace):已建立

401:未經授權

update 取代指定命名空間的狀態

HTTP 請求

PUT /api/v1/namespaces/{name}/status

參數

  • name (在路徑中):string,必填

    命名空間的名稱

  • bodyNamespace,必填

  • dryRun (在查詢中):string

    dryRun

  • fieldManager (在查詢中):string

    fieldManager

  • fieldValidation (在查詢中):string

    fieldValidation

  • pretty (在查詢中):string

    pretty

回應

200 (Namespace):OK

201 (Namespace):已建立

401:未經授權

patch 部分更新指定的命名空間

HTTP 請求

PATCH /api/v1/namespaces/{name}

參數

  • name (在路徑中):string,必填

    命名空間的名稱

  • bodyPatch,必填

  • dryRun (在查詢中):string

    dryRun

  • fieldManager (在查詢中):string

    fieldManager

  • fieldValidation (在查詢中):string

    fieldValidation

  • force (在查詢中):boolean

    force

  • pretty (在查詢中):string

    pretty

回應

200 (Namespace):OK

201 (Namespace):已建立

401:未經授權

patch 部分更新指定命名空間的狀態

HTTP 請求

PATCH /api/v1/namespaces/{name}/status

參數

  • name (在路徑中):string,必填

    命名空間的名稱

  • bodyPatch,必填

  • dryRun (在查詢中):string

    dryRun

  • fieldManager (在查詢中):string

    fieldManager

  • fieldValidation (在查詢中):string

    fieldValidation

  • force (在查詢中):boolean

    force

  • pretty (在查詢中):string

    pretty

回應

200 (Namespace):OK

201 (Namespace):已建立

401:未經授權

delete 刪除命名空間

HTTP 請求

DELETE /api/v1/namespaces/{name}

參數

回應

200 (Status):OK

202 (Status):已接受

401:未經授權

此頁面為自動產生。

如果您計劃回報此頁面的問題,請在您的問題描述中提及此頁面為自動產生。此修復可能需要在 Kubernetes 專案的其他地方進行。

上次修改時間為 2024 年 8 月 28 日下午 6:01 PST:更新 v1.31 的自動產生 API 參考 (8ba98c79c1)