Інформація в цьому документі може бути застарілою
Дата оновлення цього документа старіша за оригінал, можливо інформація в ньому застаріла. Радимо ознайомитись з оригіналом англійською для отримання найсвіжіших відомостей: ConfigMap
ConfigMap
apiVersion: v1
import "k8s.io/api/core/v1"
ConfigMap
ConfigMap містить конфігураційні дані, які використовуються Podʼами.
apiVersion: v1
kind: ConfigMap
metadata (ObjectMeta)
Стандартні метадані обʼєкта. Детальніше: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
binaryData (map[string][]byte)
BinaryData містить бінарні дані. Кожен ключ повинен складатися з алфавітно-цифрових символів, '-', '_' або '.'. BinaryData може містити байтові послідовності, які не належать до діапазону UTF-8. Ключі, що зберігаються у BinaryData, не повинні збігатися з ключами у полі Data, це перевіряється під час валідації. Використання цього поля вимагатиме apiserver та kubelet версії 1.10+.
data (map[string]string)
Data містить конфігураційні дані. Кожен ключ повинен складатися з алфавітно-цифрових символів, '-', '_' або '.'. Значення з байтовими послідовностями, що не належать до діапазону UTF-8, повинні використовувати поле BinaryData. Ключі, що зберігаються у Data, не повинні збігатися з ключами у полі BinaryData, це перевіряється під час валідації.
immutable (boolean)
Immutable, якщо встановлено в true, гарантує, що дані, збережені у ConfigMap, не можуть бути оновлені (можна змінювати лише метадані обʼєкта). Якщо не встановлено в true, поле можна змінити у будь-який час. Стандартне значення — nil.
ConfigMapList
ConfigMapList — це ресурс, що містить список обʼєктів ConfigMap.
apiVersion: v1
kind: ConfigMapList
metadata (ListMeta)
Докладніще: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
items ([]ConfigMap), обовʼязкове
Items — це список ConfigMap.
Операції
get
отримати вказаний ConfigMap
HTTP запит
GET /api/v1/namespaces/{namespace}/configmaps/{name}
Параметри
name (в шляху): string, обовʼязково
назва ConfigMap
namespace (в шляху): string, обовʼязково
pretty (в запиті): string
Відповідь
200 (ConfigMap): OK
401: Unauthorized
list
перелік або перегляд обʼєктів типу ConfigMap
HTTP запит
GET /api/v1/namespaces/{namespace}/configmaps
Параметри
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 (ConfigMapList): OK
401: Unauthorized
list
перелік або перегляд обʼєктів типу ConfigMap
HTTP запит
GET /api/v1/configmaps
Параметри
allowWatchBookmarks (в запиті): boolean
continue (в запиті): string
fieldSelector (в запиті): string
labelSelector (в запиті): string
limit (в запиті): integer
pretty (в запиті): string
resourceVersion (в запиті): string
resourceVersionMatch (в запиті): string
sendInitialEvents (в запиті): boolean
timeoutSeconds (в запиті): integer
watch (в запиті): boolean
Відповідь
200 (ConfigMapList): OK
401: Unauthorized
create
створення ConfigMap
HTTP запит
POST /api/v1/namespaces/{namespace}/configmaps
Параметри
namespace (в шляху): string, обовʼязково
body: ConfigMap, обовʼязково
dryRun (в запиті): string
fieldManager (в запиті): string
fieldValidation (в запиті): string
pretty (в запиті): string
Відповідь
200 (ConfigMap): OK
201 (ConfigMap): Created
202 (ConfigMap): Accepted
401: Unauthorized
update
заміна вказаного ConfigMap
HTTP запит
PUT /api/v1/namespaces/{namespace}/configmaps/{name}
Параметри
name (в шляху): string, обовʼязково
назва ConfigMap
namespace (в шляху): string, обовʼязково
body: ConfigMap, обовʼязково
dryRun (в запиті): string
fieldManager (в запиті): string
fieldValidation (в запиті): string
pretty (в запиті): string
Відповідь
200 (ConfigMap): OK
201 (ConfigMap): Created
401: Unauthorized
patch
часткове оновлення вказаного ConfigMap
HTTP запит
PATCH /api/v1/namespaces/{namespace}/configmaps/{name}
Параметри
name (в шляху): string, обовʼязково
назва ConfigMap
namespace (в шляху): string, обовʼязково
body: Patch, обовʼязково
dryRun (в запиті): string
fieldManager (в запиті): string
fieldValidation (в запиті): string
force (в запиті): boolean
pretty (в запиті): string
Відповідь
200 (ConfigMap): OK
201 (ConfigMap): Created
401: Unauthorized
delete
видалення ConfigMap
HTTP запит
DELETE /api/v1/namespaces/{namespace}/configmaps/{name}
Параметри
name (в шляху): string, обовʼязково
назва ConfigMap
namespace (в шляху): string, обовʼязково
body: DeleteOptions
dryRun (в запиті): string
gracePeriodSeconds (в запиті): integer
pretty (в запиті): string
propagationPolicy (в запиті): string
Відповідь
200 (Status): OK
202 (Status): Accepted
401: Unauthorized
deletecollection
видалення колекції ConfigMap
HTTP запит
DELETE /api/v1/namespaces/{namespace}/configmaps
Параметри
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