Namespace

    apiVersion: v1

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

    Namespace 为名字提供作用域。使用多个命名空间是可选的。


    NamespaceSpec 用于描述 Namespace 的属性。


    NamespaceStatus 表示 Namespace 的当前状态信息。


    • conditions ([]NamespaceCondition)

      补丁策略:基于 type 健合并

      表示命名空间当前状态的最新可用状况。

      NamespaceCondition 包含命名空间状态的详细信息。

      • conditions.status (string),必需

        状况(condition)的状态,取值为 True、False 或 Unknown 之一。

      • conditions.type (string), 必需

      命名空间控制器状况的类型。

      • conditions.lastTransitionTime (Time)

      • conditions.message (string)

      • conditions.reason (string)

    • phase (string)

      phase 是命名空间的当前生命周期阶段。更多信息: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/

    NamespaceList 是一个命名空间列表。


    • apiVersion: v1

    • kind: NamespaceList

    • metadata (ListMeta)

      标准的列表元数据。更多信息:

    • items ([]Namespace),必需

      items 是列表中的 Namespace 对象列表。更多信息:


    HTTP 请求

    GET /api/v1/namespaces/{name}

    参数

    • name (路径参数):string,必需

      Namespace 的名称

    • pretty (查询参数):string

      pretty

    响应

    200 (Namespace):OK

    401:Unauthorized

    读取指定 Namespace 的状态

    HTTP 请求

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

    参数

    • name (路径参数):string,必需

      Namespace 的名称

    • pretty (查询参数):string

      pretty

    响应

    200 (Namespace):OK

    401:Unauthorized

    list 列出或者检查类别为 Namespace 的对象

    HTTP 请求

    GET /api/v1/namespaces

    参数

    • allowWatchBookmarks (查询参数):boolean

      allowWatchBookmarks

    • continue (查询参数):string

    • fieldSelector (查询参数):string

      fieldSelector

    • labelSelector (查询参数):string

    • limit (查询参数):integer

      limit

    • resourceVersion (查询参数):string

      resourceVersion

    • resourceVersionMatch (查询参数):string

    • timeoutSeconds (查询参数):integer

      timeoutSeconds

    • watch (查询参数):boolean

    响应

    200 ():OK

    401:Unauthorized

    HTTP 请求

    POST /api/v1/namespaces

    参数

    • body: ,必需

    • dryRun (查询参数):string

      dryRun

    • fieldManager (查询参数):string

    • pretty (查询参数):string

      pretty

    响应

    200 (Namespace):OK

    201 ():Created

    202 (Namespace):Accepted

    401:Unauthorized

    update 替换指定的 Namespace

    HTTP 请求

    PUT /api/v1/namespaces/{name}

    参数

    • name (路径参数):string,必需

      Namespace 的名称

    • body: Namespace, 必需

    • dryRun (查询参数):string

    • fieldManager (查询参数):string

      fieldManager

    • fieldValidation (查询参数):string

    • pretty (查询参数):string

      pretty

    响应

    200 (Namespace):OK

    201 ():Created

    401:Unauthorized

    update 替换指定 Namespace 的终结器

    HTTP 请求

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

    参数

    • name (路径参数):string,必需

      Namespace 的名称

    • body: ,必需

    • dryRun (查询参数):string

      dryRun

    • fieldManager (查询参数):string

    • fieldValidation (查询参数):string

      fieldValidation

    • pretty (查询参数):string

    响应

    200 ():OK

    201 (Namespace):Created

    401:Unauthorized

    HTTP 请求

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

    参数

    • name (路径阐述):string,必需

      Namespace 的名称

    • dryRun (查询参数):string

      dryRun

    • fieldManager (查询参数):string

    • fieldValidation (查询参数):string

      fieldValidation

    • pretty (查询参数):string

    响应

    200 ():OK

    201 (Namespace):Created

    401: Unauthorized

    patch 部分更新指定的 Namespace

    HTTP 请求

    PATCH /api/v1/namespaces/{name}

    参数

    • name (路径参数):string,必需

      Namespace 的名称

    • body: Patch,必需

    • dryRun (查询参数):string

    • fieldManager (查询参数):string

      fieldManager

    • fieldValidation (查询参数):string

    • force (查询参数):boolean

      force

    • pretty (查询参数): string

    响应

    200 ():OK

    201 (Namespace):Created

    401: Unauthorized

    部分更新指定 Namespace 的状态

    HTTP 请求

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

    参数

    • name (路径参数):string,必需

      Namespace 的名称

    • body: Patch,必需

    • dryRun (查询参数):string

    • fieldManager (查询参数):string

      fieldManager

    • fieldValidation (查询参数):string

    • force (查询参数): boolean

      force

    • pretty (查询参数):string

    响应

    200 ():OK

    201 (Namespace):Created

    401:Unauthorized

    HTTP 请求

    DELETE /api/v1/namespaces/{name}

    参数

    • name (路径参数):string,必需

      Namespace 的名称

    • body: DeleteOptions

    • dryRun (查询参数):string

    • gracePeriodSeconds (查询参数):integer

      gracePeriodSeconds

    • pretty (查询参数):string

    • propagationPolicy (查询参数):string

      propagationPolicy

    响应

    200 (Status):OK

    401:Unauthorized