LimitRange

    apiVersion: v1

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

    LimitRange 设置名字空间中每个资源类别的资源用量限制。


    LimitRangeSpec 定义与类别匹配的资源的最小/最大使用限制。


    • limits ([]LimitRangeItem),必需

      limits 是强制执行的 LimitRangeItem 对象的列表。

      LimitRangeItem 定义与类别匹配的任意资源的最小/最大使用限制。

      • limits.type (string),必需

        此限制应用到的资源的类型。

      • limits.default (map[string]Quantity)

        资源限制被省略时按资源名称设定的默认资源要求限制值。

      • limits.defaultRequest (map[string])

        defaultRequest 是资源请求被省略时按资源名称设定的默认资源要求请求值。

      • limits.max (map[string]Quantity)

        按资源名称针对这种类别的最大使用约束。

      • limits.maxLimitRequestRatio (map[string])

        如果指定 maxLimitRequestRatio,则所指定的资源必须设置非零的请求和限制值, 且限制除以请求小于或等于这里列举的值;此属性用来表示所指定资源的最大突发用量。

      • limits.min (map[string]Quantity)

        按资源名称区分的,针对这种类别对象的最小用量约束。

    LimitRangeList 是 LimitRange 项的列表。


    • apiVersion: v1

    • kind: LimitRangeList

    • metadata (ListMeta)

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

    • items ([]LimitRange),必需

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


    HTTP 请求

    GET /api/v1/namespaces/{namespace}/limitranges/{name}

    参数

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

      LimitRange 的名称

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

      namespace

    • pretty (查询参数): string

    响应

    200 (): OK

    401: Unauthorized

    list 列出或监视 LimitRange 类别的对象

    HTTP 请求

    GET /api/v1/namespaces/{namespace}/limitranges

    参数

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

    • allowWatchBookmarks (查询参数): boolean

      allowWatchBookmarks

    • continue (查询参数): string

    • fieldSelector (查询参数): string

      fieldSelector

    • labelSelector (查询参数): string

    • limit (查询参数): integer

      limit

    • pretty (查询参数): string

    • resourceVersion (查询参数): string

      resourceVersion

    • resourceVersionMatch (查询参数): string

    • timeoutSeconds (查询参数): integer

    • watch (查询参数): boolean

      watch

    响应

    200 (LimitRangeList): OK

    401: Unauthorized

    HTTP 请求

    GET /api/v1/limitranges

    参数

    • allowWatchBookmarks (查询参数): boolean

      allowWatchBookmarks

    • continue (查询参数): string

    • fieldSelector (查询参数): string

      fieldSelector

    • labelSelector (查询参数): string

    • limit (查询参数): integer

      limit

    • pretty (查询参数): string

    • resourceVersion (查询参数): string

      resourceVersion

    • resourceVersionMatch (查询参数): string

    • timeoutSeconds (查询参数): integer

      timeoutSeconds

    • watch (查询参数): boolean

    响应

    200 (): OK

    401: Unauthorized

    create 创建 LimitRange

    HTTP 请求

    POST /api/v1/namespaces/{namespace}/limitranges

    参数

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

    • body: LimitRange,必需

    • fieldManager (查询参数): string

    • fieldValidation (查询参数): string

      fieldValidation

    • pretty (查询参数): string

    响应

    200 (): OK

    201 (LimitRange): Created

    202 (): Accepted

    401: Unauthorized

    HTTP 请求

    PUT /api/v1/namespaces/{namespace}/limitranges/{name}

    参数

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

      LimitRange 的名称

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

    • body: LimitRange,必需

    • dryRun (查询参数): string

    • fieldManager (查询参数): string

      fieldManager

    • fieldValidation (查询参数): string

    • pretty (查询参数): string

      pretty

    响应

    200 (LimitRange): OK

    201 (): Created

    401: Unauthorized

    patch 部分更新指定的 LimitRange

    HTTP 请求

    PATCH /api/v1/namespaces/{namespace}/limitranges/{name}

    参数

    • LimitRange 的名称

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

    • body: Patch,必需

    • dryRun (查询参数): string

    • fieldManager (查询参数): string

      fieldManager

    • fieldValidation (查询参数): string

    • force (查询参数): boolean

      force

    • pretty (查询参数): string

    响应

    200 (): OK

    201 (LimitRange): Created

    401: Unauthorized

    HTTP 请求

    DELETE /api/v1/namespaces/{namespace}/limitranges/{name}

    参数

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

      LimitRange 的名称

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

      namespace

    • body:

    • dryRun (查询参数): string

      dryRun

    • gracePeriodSeconds (查询参数): integer

    • pretty (查询参数): string

      pretty

    • propagationPolicy (查询参数): string

    响应

    200 (): OK

    202 (Status): Accepted

    401: Unauthorized

    deletecollection 删除 LimitRange 的集合

    HTTP 请求

    DELETE /api/v1/namespaces/{namespace}/limitranges

    参数

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

      namespace

    • body:

    • continue (查询参数): string

      continue

    • dryRun (查询参数): string

    • fieldSelector (查询参数): string

      fieldSelector

    • gracePeriodSeconds (查询参数): integer

    • labelSelector (查询参数): string

      labelSelector

    • limit (查询参数): integer

    • pretty (查询参数): string

      pretty

    • propagationPolicy (查询参数): string

    • resourceVersion (查询参数): string

      resourceVersion

    • resourceVersionMatch (查询参数): string

    • timeoutSeconds (查询参数): integer

      timeoutSeconds

    响应

    200 (Status): OK