Інформація в цьому документі може бути застарілою
Дата оновлення цього документа старіша за оригінал, можливо інформація в ньому застаріла. Радимо ознайомитись з оригіналом англійською для отримання найсвіжіших відомостей: Secret
Secret
apiVersion: v1
import "k8s.io/api/core/v1"
Secret
Secret зберігає секретні дані певного типу. Загальна кількість байт значень у полі Data має бути меншою за MaxSecretSize.
apiVersion: v1
kind: Secret
metadata (ObjectMeta)
Стандартні метадані обʼєкта. Докладніше: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
data (map[string][]byte)
Data містить секретні дані. Кожен ключ повинен складатися з алфавітно-цифрових символів, '-', '_' або '.'. Сериалізована форма секретних даних є рядком, закодованим у base64, що представляє довільне (можливо, не рядкове) значення даних. Описано в https://tools.ietf.org/html/rfc4648#section-4.
immutable (boolean)
Immutable, якщо встановлено в true, гарантує, що дані, збережені в Secret, не можуть бути оновлені (можна змінювати лише метадані обʼєкта). Якщо не встановлено в true, поле можна змінити у будь-який час. Стандартне значення — nil.
stringData (map[string]string)
stringData дозволяє вказувати небінарні секретні дані у вигляді рядків. Це поле надається як поле вводу лише для запису для зручності. Усі ключі та значення обʼєднуються в поле data при записі, перезаписуючи будь-які наявні значення. Поле stringData ніколи не виводиться при читанні з API.
type (string)
Використовується для полегшення програмної обробки секретних даних. Більше інформації: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types.
SecretList
SecretList — це список обʼєктів Secret.
apiVersion: v1
kind: SecretList
metadata (ListMeta)
Стандартні метадані списку. Більше інформації: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
items ([]Secret), обовʼязково
Items — це список секретних обʼєктів. Більше інформації: https://kubernetes.io/docs/concepts/configuration/secret
Операції
get
отримати вказаний Secret
HTTP запит
GET /api/v1/namespaces/{namespace}/secrets/{name}
Параметри
name (в шляху): string, обовʼязково
name of the Secret
namespace (в шляху): string, обовʼязково
pretty (в запиті): string
Response
200 (Secret): OK
401: Unauthorized
list
перелік або перегляд обʼєктів типу Secret
HTTP запит
GET /api/v1/namespaces/{namespace}/secrets
Параметри
namespace (в шляху): string, обовʼязково
allowWatchBookmarks (в запиті): boolean
continue (в запиті): string
fieldSelector (в запиті): string
labelSelector (в запиті): string
limit (в запиті): integer
pretty (в запиті): string
resourceVersion (в запиті): string
resourceVersionMatch (в запиті): string
sendInitialEvents (в запиті): boolean
timeoutSeconds (в запиті): integer
watch (в запиті): boolean
Response
200 (SecretList): OK
401: Unauthorized
list
перелік або перегляд обʼєктів типу Secret
HTTP запит
GET /api/v1/secrets
Параметри
allowWatchBookmarks (в запиті): boolean
continue (в запиті): string
fieldSelector (в запиті): string
labelSelector (в запиті): string
limit (в запиті): integer
pretty (в запиті): string
resourceVersion (в запиті): string
resourceVersionMatch (в запиті): string
sendInitialEvents (в запиті): boolean
timeoutSeconds (в запиті): integer
watch (в запиті): boolean
Response
200 (SecretList): OK
401: Unauthorized
create
створення Secret
HTTP запит
POST /api/v1/namespaces/{namespace}/secrets
Параметри
namespace (в шляху): string, обовʼязково
body: Secret, обовʼязково
dryRun (в запиті): string
fieldManager (в запиті): string
fieldValidation (в запиті): string
pretty (в запиті): string
Response
200 (Secret): OK
201 (Secret): Created
202 (Secret): Accepted
401: Unauthorized
update
заміна вказаного Secret
HTTP запит
PUT /api/v1/namespaces/{namespace}/secrets/{name}
Параметри
name (в шляху): string, обовʼязково
name of the Secret
namespace (в шляху): string, обовʼязково
body: Secret, обовʼязково
dryRun (в запиті): string
fieldManager (в запиті): string
fieldValidation (в запиті): string
pretty (в запиті): string
Response
200 (Secret): OK
201 (Secret): Created
401: Unauthorized
patch
часткове оновлення вказаного Secret
HTTP запит
PATCH /api/v1/namespaces/{namespace}/secrets/{name}
Параметри
name (в шляху): string, обовʼязково
name of the Secret
namespace (в шляху): string, обовʼязково
body: Patch, обовʼязково
dryRun (в запиті): string
fieldManager (в запиті): string
fieldValidation (в запиті): string
force (в запиті): boolean
pretty (в запиті): string
Response
200 (Secret): OK
201 (Secret): Created
401: Unauthorized
delete
видалення Secret
HTTP запит
DELETE /api/v1/namespaces/{namespace}/secrets/{name}
Параметри
name (в шляху): string, обовʼязково
name of the Secret
namespace (в шляху): string, обовʼязково
body: DeleteOptions
dryRun (в запиті): string
gracePeriodSeconds (в запиті): integer
pretty (в запиті): string
propagationPolicy (в запиті): string
Response
200 (Status): OK
202 (Status): Accepted
401: Unauthorized
deletecollection
видалення колекції Secret
HTTP запит
DELETE /api/v1/namespaces/{namespace}/secrets
Параметри
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
Response
200 (Status): OK
401: Unauthorized