LimitRange

    apiVersion: v1

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

    LimitRange sets resource usage limits for each kind of resource in a Namespace.


    • apiVersion: v1

    • metadata (ObjectMeta)

      Standard object’s metadata. More info:

    • spec (LimitRangeSpec)

      Spec defines the limits enforced. More info:

    LimitRangeSpec defines a min/max usage limit for resources that match on kind.


    • limits ([]LimitRangeItem), required

      Limits is the list of LimitRangeItem objects that are enforced.

      LimitRangeItem defines a min/max usage limit for any resource that matches on kind.

      • limits.type (string), required

        Type of resource that this limit applies to.

      • limits.default (map[string]Quantity)

        Default resource requirement limit value by resource name if resource limit is omitted.

      • limits.defaultRequest (map[string])

        DefaultRequest is the default resource requirement request value by resource name if resource request is omitted.

      • limits.max (map[string]Quantity)

        Max usage constraints on this kind by resource name.

      • limits.maxLimitRequestRatio (map[string])

        MaxLimitRequestRatio if specified, the named resource must have a request and limit that are both non-zero where limit divided by request is less than or equal to the enumerated value; this represents the max burst for the named resource.

      • limits.min (map[string]Quantity)

        Min usage constraints on this kind by resource name.

    LimitRangeList is a list of LimitRange items.



    HTTP Request

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

    Parameters

    • name (in path): string, required

      name of the LimitRange

    • namespace (in path): string, required

    • pretty (in query): string

      pretty

    Response

    200 (LimitRange): OK

    401: Unauthorized

    list list or watch objects of kind LimitRange

    HTTP Request

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

    Parameters

    • namespace (in path): string, required

      namespace

    • allowWatchBookmarks (in query): boolean

    • continue (in query): string

      continue

    • fieldSelector (in query): string

    • labelSelector (in query): string

      labelSelector

    • limit (in query): integer

    • pretty (in query): string

      pretty

    • resourceVersion (in query): string

    • resourceVersionMatch (in query): string

    • timeoutSeconds (in query): integer

      timeoutSeconds

    • watch (in query): boolean

    Response

    200 (): OK

    401: Unauthorized

    HTTP Request

    GET /api/v1/limitranges

    Parameters

    • allowWatchBookmarks (in query): boolean

      allowWatchBookmarks

    • continue (in query): string

    • fieldSelector (in query): string

      fieldSelector

    • labelSelector (in query): string

    • limit (in query): integer

      limit

    • pretty (in query): string

    • resourceVersion (in query): string

      resourceVersion

    • resourceVersionMatch (in query): string

    • timeoutSeconds (in query): integer

      timeoutSeconds

    • watch (in query): boolean

    Response

    200 (): OK

    401: Unauthorized

    create create a LimitRange

    HTTP Request

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

    Parameters

    • body: , required

    • dryRun (in query): string

      dryRun

    • fieldManager (in query): string

    • pretty (in query): string

      pretty

    Response

    200 (LimitRange): OK

    201 (): Created

    202 (LimitRange): Accepted

    401: Unauthorized

    HTTP Request

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

    Parameters

    • name (in path): string, required

      name of the LimitRange

    • namespace (in path): string, required

    • body: LimitRange, required

    • dryRun (in query): string

    • fieldManager (in query): string

      fieldManager

    • pretty (in query): string

    Response

    200 (): OK

    201 (LimitRange): Created

    401: Unauthorized

    patch partially update the specified LimitRange

    HTTP Request

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

    Parameters

    • name of the LimitRange

    • namespace (in path): string, required

      namespace

    • body: , required

    • dryRun (in query): string

      dryRun

    • fieldManager (in query): string

    • force (in query): boolean

      force

    • pretty (in query): string

    Response

    200 (): OK

    201 (LimitRange): Created

    401: Unauthorized

    HTTP Request

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

    Parameters

    • name (in path): string, required

      name of the LimitRange

    • namespace (in path): string, required

    • body: DeleteOptions

    • dryRun (in query): string

    • gracePeriodSeconds (in query): integer

      gracePeriodSeconds

    • pretty (in query): string

    • propagationPolicy (in query): string

      propagationPolicy

    Response

    200 (Status): OK

    202 (): Accepted

    401: Unauthorized

    deletecollection delete collection of LimitRange

    HTTP Request

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

    Parameters

    • namespace (in path): string, required

    • body: DeleteOptions

    • continue (in query): string

    • dryRun (in query): string

      dryRun

    • fieldSelector (in query): string

    • gracePeriodSeconds (in query): integer

      gracePeriodSeconds

    • labelSelector (in query): string

    • limit (in query): integer

      limit

    • pretty (in query): string

    • propagationPolicy (in query): string

      propagationPolicy

    • resourceVersion (in query): string

    • resourceVersionMatch (in query): string

      resourceVersionMatch

    • timeoutSeconds (in query): integer

    Response

    200 (): OK