ServiceCIDR

ServiceCIDR 使用 CIDR 格式(例如,192.168.0.0/24 或 2001:db2::/64)定義 IP 地址範圍。

apiVersion: networking.k8s.io/v1

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

ServiceCIDR

ServiceCIDR 使用 CIDR 格式(例如,192.168.0.0/24 或 2001:db2::/64)定義 IP 地址範圍。此範圍用於為 Service 物件分配 ClusterIP。


ServiceCIDRSpec

ServiceCIDRSpec 定義了使用者希望為 Services 分配 ClusterIP 的 CIDR。


  • cidrs ([]string)

    原子性:在合併期間將被替換

    CIDRs 定義了用於分配 Service ClusterIP 的 CIDR 格式的 IP 塊(例如,“192.168.0.0/24”或“2001:db8::/64”)。最多允許兩個 CIDR,每個 IP 系列一個。此欄位不可變。

ServiceCIDRStatus

ServiceCIDRStatus 描述了 ServiceCIDR 的當前狀態。


  • conditions ([]Condition)

    補丁策略:按鍵 type 合併

    對映:合併時將保留鍵型別上的唯一值

    conditions 包含一組 metav1.Condition,用於描述 ServiceCIDR 的狀態。當前 Service 狀態

    Condition 包含此 API 資源當前狀態的一個方面的詳細資訊。

    • conditions.lastTransitionTime (Time),必需

      lastTransitionTime 是條件上次從一種狀態轉換到另一種狀態的時間。這應該是底層條件發生變化的時間。如果不知道,則使用 API 欄位發生變化的時間是可接受的。

      Time 是 time.Time 的一個包裝器,支援正確地編組到 YAML 和 JSON。提供了 time 包提供的許多工廠方法的包裝器。

    • conditions.message (string),必需

      message 是一個人類可讀的訊息,指示有關轉換的詳細資訊。這可能是一個空字串。

    • conditions.reason (string),必需

      reason 包含一個程式設計識別符號,指示條件最後一次轉換的原因。特定條件型別的生產者可以定義此欄位的預期值和含義,以及這些值是否被視為保證的 API。該值應為 CamelCase 字串。此欄位不能為空。

    • conditions.status (string),必需

      條件狀態,True、False、Unknown 之一。

    • conditions.type (string),必需

      條件型別,CamelCase 或 foo.example.com/CamelCase。

    • conditions.observedGeneration (int64)

      observedGeneration 表示條件是基於 .metadata.generation 設定的。例如,如果 .metadata.generation 當前為 12,而 .status.conditions[x].observedGeneration 為 9,則該條件相對於例項的當前狀態已過時。

ServiceCIDRList

ServiceCIDRList 包含 ServiceCIDR 物件列表。


操作


get 讀取指定的 ServiceCIDR

HTTP 請求

GET /apis/networking.k8s.io/v1/servicecidrs/{name}

引數

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

    ServiceCIDR 的名稱

  • pretty (在查詢中): string

    pretty

響應

200 (ServiceCIDR): OK

401: 未授權

get 讀取指定 ServiceCIDR 的狀態

HTTP 請求

GET /apis/networking.k8s.io/v1/servicecidrs/{name}/status

引數

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

    ServiceCIDR 的名稱

  • pretty (在查詢中): string

    pretty

響應

200 (ServiceCIDR): OK

401: 未授權

list 列出或監視 ServiceCIDR 型別的物件

HTTP 請求

GET /apis/networking.k8s.io/v1/servicecidrs

引數

響應

200 (ServiceCIDRList): OK

401: 未授權

create 建立一個 ServiceCIDR

HTTP 請求

POST /apis/networking.k8s.io/v1/servicecidrs

引數

響應

200 (ServiceCIDR): OK

201 (ServiceCIDR): Created

202 (ServiceCIDR): Accepted

401: 未授權

update 替換指定的 ServiceCIDR

HTTP 請求

PUT /apis/networking.k8s.io/v1/servicecidrs/{name}

引數

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

    ServiceCIDR 的名稱

  • body: ServiceCIDR, required

  • dryRun (在查詢中): string

    dryRun

  • fieldManager (在查詢中): string

    fieldManager

  • fieldValidation (在查詢中): string

    fieldValidation

  • pretty (在查詢中): string

    pretty

響應

200 (ServiceCIDR): OK

201 (ServiceCIDR): Created

401: 未授權

update 替換指定 ServiceCIDR 的狀態

HTTP 請求

PUT /apis/networking.k8s.io/v1/servicecidrs/{name}/status

引數

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

    ServiceCIDR 的名稱

  • body: ServiceCIDR, required

  • dryRun (在查詢中): string

    dryRun

  • fieldManager (在查詢中): string

    fieldManager

  • fieldValidation (在查詢中): string

    fieldValidation

  • pretty (在查詢中): string

    pretty

響應

200 (ServiceCIDR): OK

201 (ServiceCIDR): Created

401: 未授權

patch 部分更新指定的 ServiceCIDR

HTTP 請求

PATCH /apis/networking.k8s.io/v1/servicecidrs/{name}

引數

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

    ServiceCIDR 的名稱

  • body: Patch,必需

  • dryRun (在查詢中): string

    dryRun

  • fieldManager (在查詢中): string

    fieldManager

  • fieldValidation (在查詢中): string

    fieldValidation

  • force (在查詢中): boolean

    force

  • pretty (在查詢中): string

    pretty

響應

200 (ServiceCIDR): OK

201 (ServiceCIDR): Created

401: 未授權

patch 部分更新指定 ServiceCIDR 的狀態

HTTP 請求

PATCH /apis/networking.k8s.io/v1/servicecidrs/{name}/status

引數

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

    ServiceCIDR 的名稱

  • body: Patch,必需

  • dryRun (在查詢中): string

    dryRun

  • fieldManager (在查詢中): string

    fieldManager

  • fieldValidation (在查詢中): string

    fieldValidation

  • force (在查詢中): boolean

    force

  • pretty (在查詢中): string

    pretty

響應

200 (ServiceCIDR): OK

201 (ServiceCIDR): Created

401: 未授權

delete 刪除一個 ServiceCIDR

HTTP 請求

DELETE /apis/networking.k8s.io/v1/servicecidrs/{name}

引數

響應

200 (Status): OK

202 (Status): 已接受

401: 未授權

deletecollection 刪除 ServiceCIDR 集合

HTTP 請求

DELETE /apis/networking.k8s.io/v1/servicecidrs

引數

響應

200 (Status): OK

401: 未授權

本頁面是自動生成的。

如果你打算報告此頁面存在的問題,請在問題描述中提及此頁面是自動生成的。修復可能需要在 Kubernetes 專案的其他地方進行。

最後修改時間:2025 年 4 月 24 日上午 9:14 PST:v1.33 的 Markdown API 參考 (b84ec30bbb)