ResourceQuota
apiVersion: v1
import "k8s.io/api/core/v1"
ResourceQuota
ResourceQuota встановлює сукупні квоти, які застосовуються для кожного простору імен.
apiVersion: v1
kind: ResourceQuota
metadata (ObjectMeta)
Стандартні метадані обʼєкта. Докладніше: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
spec (ResourceQuotaSpec)
Spec визначає бажані квоти. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
status (ResourceQuotaStatus)
Status визначає фактично застосовані квоти та їх поточне використання. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
ResourceQuotaSpec
ResourceQuotaSpec визначає бажані жорсткі обмеження для застосування квоти.
hard (map[string]Quantity)
hard — це набір бажаних жорстких обмежень для кожного названого ресурсу. Докладніше: https://kubernetes.io/docs/concepts/policy/resource-quotas/
scopeSelector (ScopeSelector)
scopeSelector — це також набір фільтрів, таких як scopes, які повинні відповідати кожному обʼєкту, відстежуваному квотою, але виражені за допомогою ScopeSelectorOperator у поєднанні з можливими значеннями. Для відповідності ресурсу повинні відповідати як scopes, так і scopeSelector (якщо зазначено у spec).
Селектор області застосування являє собою AND селекторів, представлених вимогами селектора ресурсу з обмеженою областю застосування.
scopeSelector.matchExpressions ([]ScopedResourceSelectorRequirement)
Atomic: буде замінено під час злиття
Список вимог селектора за областю застосування ресурсів.
Вимога до селектора ресурсу з областю застосування — це селектор, який містить значення, імʼя області застосування та оператор, який повʼязує імʼя області застосування зі значеннями.
scopeSelector.matchExpressions.operator (string), обовʼязково
Представляє стосунок області застосування з до набору значень. Допустимі оператори In, NotIn, Exists, DoesNotExists.
scopeSelector.matchExpressions.scopeName (string), обовʼязково
Імʼя області застосування, до якої застосовується селектор.
scopeSelector.matchExpressions.values ([]string)
Atomic: буде замінено під час злиття
Масив рядкових значень. Якщо оператор In або NotIn, масив значень не повинен бути порожнім. Якщо оператор Exists або DoesNotExist, масив значень повинен бути порожнім. Цей масив замінюється під час стратегії обʼєднання патчів.
scopes ([]string)
Atomic: буде замінено під час злиття
Набір фільтрів, які повинні відповідати кожному обʼєкту, відстежуваному квотою. Якщо не вказано, квота відповідає всім обʼєктам.
ResourceQuotaStatus
ResourceQuotaStatus визначає застосовані жорсткі обмеження та спостережуване використання.
hard (map[string]Quantity)
Hard — це набір застосованих жорстких обмежень для кожного названого ресурсу. Докладніше: https://kubernetes.io/docs/concepts/policy/resource-quotas/
used (map[string]Quantity)
Used — це поточне спостережуване загальне використання ресурсу в просторі імен.
ResourceQuotaList
ResourceQuotaList — це список елементів ResourceQuota.
apiVersion: v1
kind: ResourceQuotaList
metadata (ListMeta)
Стандартні метадані списку. Докладніше: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
items ([]ResourceQuota), обовʼязково
Items — це список обʼєктів ResourceQuota. Докладніше: https://kubernetes.io/docs/concepts/policy/resource-quotas/
Операції
get
отримати вказану ResourceQuota
HTTP запит
GET /api/v1/namespaces/{namespace}/resourcequotas/{name}
Параметри
name (в шляху): string, обовʼязково
імʼя ResourceQuota
namespace (в шляху): string, обовʼязково
pretty (в запиті): string
Відповідь
200 (ResourceQuota): OK
401: Unauthorized
get
отримати статус вказаної ResourceQuota
HTTP запит
GET /api/v1/namespaces/{namespace}/resourcequotas/{name}/status
Параметри
name (в шляху): string, обовʼязково
імʼя ResourceQuota
namespace (в шляху): string, обовʼязково
pretty (в запиті): string
Відповідь
200 (ResourceQuota): OK
401: Unauthorized
list
перелік або перегляд обʼєктів типу ResourceQuota
HTTP запит
GET /api/v1/namespaces/{namespace}/resourcequotas
Параметри
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 (ResourceQuotaList): OK
401: Unauthorized
list
перелік або перегляд обʼєктів типу ResourceQuota
HTTP запит
GET /api/v1/resourcequotas
Параметри
allowWatchBookmarks (в запиті): boolean
continue (в запиті): string
fieldSelector (в запиті): string
labelSelector (в запиті): string
limit (в запиті): integer
pretty (в запиті): string
resourceVersion (в запиті): string
resourceVersionMatch (в запиті): string
sendInitialEvents (в запиті): boolean
timeoutSeconds (в запиті): integer
watch (в запиті): boolean
Відповідь
200 (ResourceQuotaList): OK
401: Unauthorized
create
створення ResourceQuota
HTTP запит
POST /api/v1/namespaces/{namespace}/resourcequotas
Параметри
namespace (в шляху): string, обовʼязково
body: ResourceQuota, обовʼязково
dryRun (в запиті): string
fieldManager (в запиті): string
fieldValidation (в запиті): string
pretty (в запиті): string
Відповідь
200 (ResourceQuota): OK
201 (ResourceQuota): Created
202 (ResourceQuota): Accepted
401: Unauthorized
update
заміна вказаної ResourceQuota
HTTP запит
PUT /api/v1/namespaces/{namespace}/resourcequotas/{name}
Параметри
name (в шляху): string, обовʼязково
імʼя ResourceQuota
namespace (в шляху): string, обовʼязково
body: ResourceQuota, обовʼязково
dryRun (в запиті): string
fieldManager (в запиті): string
fieldValidation (в запиті): string
pretty (в запиті): string
Відповідь
200 (ResourceQuota): OK
201 (ResourceQuota): Created
401: Unauthorized
update
заміна статусу вказаної ResourceQuota
HTTP запит
PUT /api/v1/namespaces/{namespace}/resourcequotas/{name}/status
Параметри
name (в шляху): string, обовʼязково
імʼя ResourceQuota
namespace (в шляху): string, обовʼязково
body: ResourceQuota, обовʼязково
dryRun (в запиті): string
fieldManager (в запиті): string
fieldValidation (в запиті): string
pretty (в запиті): string
Відповідь
200 (ResourceQuota): OK
201 (ResourceQuota): Created
401: Unauthorized
patch
часткове оновлення вказаної ResourceQuota
HTTP запит
PATCH /api/v1/namespaces/{namespace}/resourcequotas/{name}
Параметри
name (в шляху): string, обовʼязково
імʼя ResourceQuota
namespace (в шляху): string, обовʼязково
body: Patch, обовʼязково
dryRun (в запиті): string
fieldManager (в запиті): string
fieldValidation (в запиті): string
force (в запиті): boolean
pretty (в запиті): string
Відповідь
200 (ResourceQuota): OK
201 (ResourceQuota): Created
401: Unauthorized
patch
часткове оновлення статусу вказаної ResourceQuota
HTTP запит
PATCH /api/v1/namespaces/{namespace}/resourcequotas/{name}/status
Параметри
name (в шляху): string, обовʼязково
імʼя ResourceQuota
namespace (в шляху): string, обовʼязково
body: Patch, обовʼязково
dryRun (в запиті): string
fieldManager (в запиті): string
fieldValidation (в запиті): string
force (в запиті): boolean
pretty (в запиті): string
Відповідь
200 (ResourceQuota): OK
201 (ResourceQuota): Created
401: Unauthorized
delete
видалення ResourceQuota
HTTP запит
DELETE /api/v1/namespaces/{namespace}/resourcequotas/{name}
Параметри
name (в шляху): string, обовʼязково
імʼя ResourceQuota
namespace (в шляху): string, обовʼязково
body: DeleteOptions
dryRun (в запиті): string
gracePeriodSeconds (в запиті): integer
pretty (в запиті): string
propagationPolicy (в запиті): string
Відповідь
200 (ResourceQuota): OK
202 (ResourceQuota): Accepted
401: Unauthorized
deletecollection
видалення колекції ResourceQuota
HTTP запит
DELETE /api/v1/namespaces/{namespace}/resourcequotas
Параметри
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