LimitRange
apiVersion: v1
import "k8s.io/api/core/v1"
LimitRange
LimitRange встановлює обмеження на використання ресурсів для кожного типу ресурсу в просторі імен.
apiVersion: v1
kind: LimitRange
metadata (ObjectMeta)
Стандартні метадані обʼєкта. Докладніше: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
spec (LimitRangeSpec)
Spec визначає застосовувані обмеження. Докладніше: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
LimitRangeSpec
LimitRangeSpec визначає мінімальні та максимальні обмеження на використання ресурсів, які відповідають певному типу.
limits ([]LimitRangeItem), обовʼязково
Atomic: буде замінено під час злиття
Limits — це список обʼєктів LimitRangeItem, що застосовуються.
LimitRangeItem визначає мінімальні та максимальні обмеження на використання будь-якого ресурсу, який відповідає певному типу.
limits.type (string), обовʼязково
Тип ресурсу, до якого застосовується це обмеження.
limits.default (map[string]Quantity)
Стандартні граничні значення запиту ресурсу за назвою ресурсу, якщо обмеження ресурсів не вказано.
limits.defaultRequest (map[string]Quantity)
DefaultRequest — це стандартне значення запиту на вимоги до ресурсу за назвою ресурсу, якщо запит на ресурси не вказано.
limits.max (map[string]Quantity)
Максимальні обмеження на використання цього типу за назвою ресурсу.
limits.maxLimitRequestRatio (map[string]Quantity)
MaxLimitRequestRatio, якщо зазначено, названий ресурс повинен мати запит і обмеження, які обидва є ненульовими, де обмеження, поділене на запит, менше або дорівнює перерахованому значенню; це представляє максимальне навантаження для названого ресурсу.
limits.min (map[string]Quantity)
Мінімальні обмеження на використання цього типу за назвою ресурсу.
LimitRangeList
LimitRangeList — це список елементів LimitRange.
apiVersion: v1
kind: LimitRangeList
metadata (ListMeta)
Стандартні метадані списку. Докладніше: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
items ([]LimitRange), обовʼязкове
Items — це список обʼєктів LimitRange. Докладніше: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Операції
get
отримати вказаний LimitRange
HTTP запит
GET /api/v1/namespaces/{namespace}/limitranges/{name}
Параметри
name (в шляху): string, обовʼязково
імʼя LimitRange
namespace (в шляху): string, обовʼязково
pretty (в запиті): string
Відповідь
200 (LimitRange): OK
401: Unauthorized
list
перелік або перегляд обʼєктів типу LimitRange
HTTP запит
GET /api/v1/namespaces/{namespace}/limitranges
Параметри
namespace (в шляху): string, обовʼязково
allowWatchBookmarks (в запиті): boolean
continue (в запиті): string
fieldSelector (в запиті): string
labelSelector (в запиті): string
limit (в запиті): integer
pretty (в запиті): string
resourceVersion (в запиті): string
resourceVersionMatch (в запиті): string
sendInitialEvents (в запиті): boolean
timeoutSeconds (в запиті): integer
watch (в запиті): boolean
Відповідь
200 (LimitRangeList): OK
401: Unauthorized
list
перелік або перегляд обʼєктів типу LimitRange
HTTP запит
GET /api/v1/limitranges
Параметри
allowWatchBookmarks (в запиті): boolean
continue (в запиті): string
fieldSelector (в запиті): string
labelSelector (в запиті): string
limit (в запиті): integer
pretty (в запиті): string
resourceVersion (в запиті): string
resourceVersionMatch (в запиті): string
sendInitialEvents (в запиті): boolean
timeoutSeconds (в запиті): integer
watch (в запиті): boolean
Відповідь
200 (LimitRangeList): OK
401: Unauthorized
create
створення LimitRange
HTTP запит
POST /api/v1/namespaces/{namespace}/limitranges
Параметри
namespace (в шляху): string, обовʼязково
body: LimitRange, обовʼязково
dryRun (в запиті): string
fieldManager (в запиті): string
fieldValidation (в запиті): string
pretty (в запиті): string
Відповідь
200 (LimitRange): OK
201 (LimitRange): Created
202 (LimitRange): Accepted
401: Unauthorized
update
заміна вказаного LimitRange
HTTP запит
PUT /api/v1/namespaces/{namespace}/limitranges/{name}
Параметри
name (в шляху): string, обовʼязково
імʼя LimitRange
namespace (в шляху): string, обовʼязково
body: LimitRange, обовʼязково
dryRun (в запиті): string
fieldManager (в запиті): string
fieldValidation (в запиті): string
pretty (в запиті): string
Відповідь
200 (LimitRange): OK
201 (LimitRange): Created
401: Unauthorized
patch
часткове оновлення вказаного LimitRange
HTTP запит
PATCH /api/v1/namespaces/{namespace}/limitranges/{name}
Параметри
name (в шляху): string, обовʼязково
імʼя LimitRange
namespace (в шляху): string, обовʼязково
body: Patch, обовʼязково
dryRun (в запиті): string
fieldManager (в запиті): string
fieldValidation (в запиті): string
force (в запиті): boolean
pretty (в запиті): string
Відповідь
200 (LimitRange): OK
201 (LimitRange): Created
401: Unauthorized
delete
видалення LimitRange
HTTP запит
DELETE /api/v1/namespaces/{namespace}/limitranges/{name}
Параметри
name (в шляху): string, обовʼязково
імʼя LimitRange
namespace (в шляху): string, обовʼязково
body: DeleteOptions
dryRun (в запиті): string
gracePeriodSeconds (в запиті): integer
pretty (в запиті): string
propagationPolicy (в запиті): string
Відповідь
200 (Status): OK
202 (Status): Accepted
401: Unauthorized
deletecollection
видалення колекції LimitRange
HTTP запит
DELETE /api/v1/namespaces/{namespace}/limitranges
Параметри
namespace (в шляху): string, обовʼязково
body: DeleteOptions
continue (в запиті): string
dryRun (в запиті): string
fieldSelector (в запиті): string
gracePeriodSeconds (в запиті): integer
labelSelector (в запиті): string
limit (в запиті): integer
pretty (в запиті): string
propagationPolicy (в запиті): string
resourceVersion (в запиті): string
resourceVersionMatch (в запиті): string
sendInitialEvents (в запиті): boolean
timeoutSeconds (в запиті): integer
Відповідь
200 (Status): OK
401: Unauthorized