StorageVersionMigration v1alpha1
apiVersion: storagemigration.k8s.io/v1alpha1
import "k8s.io/api/storagemigration/v1alpha1"
StorageVersionMigration
StorageVersionMigration представляє міграцію збережених даних до останньої версії сховища.
apiVersion: storagemigration.k8s.io/v1alpha1
kind: StorageVersionMigration
metadata (ObjectMeta)
Стандартні метадані обʼєкта. Докладніше: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
spec (StorageVersionMigrationSpec)
Специфікація міграції.
status (StorageVersionMigrationStatus)
Статус міграції.
StorageVersionMigrationSpec
Специфіка міграції версії сховища.
continueToken (string)
Токен, який використовується в опціях списку, щоб отримати наступну порцію обʼєктів для міграції. Коли .status.conditions вказує на те, що міграція виконується, користувачі можуть використовувати цей токен, щоб перевірити хід міграції.
resource (GroupVersionResource), обовʼязково
Ресурс, який мігрує. Мігратор надсилає запити до точки доступу, що обслуговує ресурс. Незмінний.
Імена групи, версії та ресурсу.
resource.group (string)
Імʼя групи.
resource.resource (string)
Імʼя ресурсу.
resource.version (string)
Імʼя версії.
StorageVersionMigrationStatus
Статус міграції версії сховища.
conditions ([]MigrationCondition)
Patch strategy: обʼєднання за ключем
name
Map: унікальні значення ключа name будуть збережені під час злиття
Останні доступні спостереження за поточним станом міграції.
Описує стан міграції на певний момент.
conditions.status (string), обовʼязково
Статус стану, одни з: True, False, Unknown.
conditions.type (string), обовʼязково
Тип стану.
conditions.lastUpdateTime (Time)
Час, коли булі остання зміна стану.
Time — це обгортка навколо time.Time, яка підтримує коректне перетворення у YAML та JSON. Для багатьох з функцій, які пропонує пакет time, надаються обгортки.
conditions.message (string)
message містить зрозуміле для людини повідомлення з деталями про стан зміни.
conditions.reason (string)
reason умови останньої зміни.
resourceVersion (string)
ResourceVersion для порівняння з кешем GC для виконання міграції. Це поточна версія ресурсу для даної групи, версії та ресурсу, коли kube-controller-manager вперше спостерігає цей ресурс StorageVersionMigration.
StorageVersionMigrationList
StorageVersionMigrationList — колекція міграцій версій сховища.
apiVersion: storagemigration.k8s.io/v1alpha1
kind: StorageVersionMigrationList
metadata (ListMeta)
Стандартний перелік метаданих. Докладніше: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
items ([]StorageVersionMigration), обовʼязково
Patch strategy: обʼєднання за ключем
name
Map: унікальні значення ключа name будуть збережені під час злиття
Items — список міграцій StorageVersionMigration
Операції
get
отримати вказаний StorageVersionMigration
HTTP запит
GET /apis/storagemigration.k8s.io/v1alpha1/storageversionmigrations/{name}
Параметри
name (в шляху): string, обовʼязково
імʼя StorageVersionMigration
pretty (в запиті): string
Відповідь
200 (StorageVersionMigration): OK
401: Unauthorized
get
отримати статус вказаного StorageVersionMigration
HTTP запит
GET /apis/storagemigration.k8s.io/v1alpha1/storageversionmigrations/{name}/status
Параметри
name (в шляху): string, обовʼязково
імʼя StorageVersionMigration
pretty (в запиті): string
Відповідь
200 (StorageVersionMigration): OK
401: Unauthorized
list
перелік або перегляд обʼєктів типу StorageVersionMigration
HTTP запит
GET /apis/storagemigration.k8s.io/v1alpha1/storageversionmigrations
Параметри
allowWatchBookmarks (в запиті): boolean
continue (в запиті): string
fieldSelector (в запиті): string
labelSelector (в запиті): string
limit (в запиті): integer
pretty (в запиті): string
resourceVersion (в запиті): string
resourceVersionMatch (в запиті): string
sendInitialEvents (в запиті): boolean
timeoutSeconds (в запиті): integer
watch (в запиті): boolean
Відповідь
200 (StorageVersionMigrationList): OK
401: Unauthorized
create
створення StorageVersionMigration
HTTP запит
POST /apis/storagemigration.k8s.io/v1alpha1/storageversionmigrations
Параметри
body: StorageVersionMigration, обовʼязково
dryRun (в запиті): string
fieldManager (в запиті): string
fieldValidation (в запиті): string
pretty (в запиті): string
Відповідь
200 (StorageVersionMigration): OK
201 (StorageVersionMigration): Created
202 (StorageVersionMigration): Accepted
401: Unauthorized
update
заміна вказаного StorageVersionMigration
HTTP запит
PUT /apis/storagemigration.k8s.io/v1alpha1/storageversionmigrations/{name}
Параметри
name (в шляху): string, обовʼязково
імʼя StorageVersionMigration
body: StorageVersionMigration, обовʼязково
dryRun (в запиті): string
fieldManager (в запиті): string
fieldValidation (в запиті): string
pretty (в запиті): string
Відповідь
200 (StorageVersionMigration): OK
201 (StorageVersionMigration): Created
401: Unauthorized
update
заміна статусу вказаного StorageVersionMigration
HTTP запит
PUT /apis/storagemigration.k8s.io/v1alpha1/storageversionmigrations/{name}/status
Параметри
name (в шляху): string, обовʼязково
імʼя StorageVersionMigration
body: StorageVersionMigration, обовʼязково
dryRun (в запиті): string
fieldManager (в запиті): string
fieldValidation (в запиті): string
pretty (в запиті): string
Відповідь
200 (StorageVersionMigration): OK
201 (StorageVersionMigration): Created
401: Unauthorized
patch
часткове оновлення вказаного StorageVersionMigration
HTTP запит
PATCH /apis/storagemigration.k8s.io/v1alpha1/storageversionmigrations/{name}
Параметри
name (в шляху): string, обовʼязково
імʼя StorageVersionMigration
body: Patch, обовʼязково
dryRun (в запиті): string
fieldManager (в запиті): string
fieldValidation (в запиті): string
force (в запиті): boolean
pretty (в запиті): string
Відповідь
200 (StorageVersionMigration): OK
201 (StorageVersionMigration): Created
401: Unauthorized
patch
частковеоновлення статусу вказаного StorageVersionMigration
HTTP запит
PATCH /apis/storagemigration.k8s.io/v1alpha1/storageversionmigrations/{name}/status
Параметри
name (в шляху): string, обовʼязково
імʼя StorageVersionMigration
body: Patch, обовʼязково
dryRun (в запиті): string
fieldManager (в запиті): string
fieldValidation (в запиті): string
force (в запиті): boolean
pretty (в запиті): string
Відповідь
200 (StorageVersionMigration): OK
201 (StorageVersionMigration): Created
401: Unauthorized
delete
видалення StorageVersionMigration
HTTP запит
DELETE /apis/storagemigration.k8s.io/v1alpha1/storageversionmigrations/{name}
Параметри
name (в шляху): string, обовʼязково
імʼя StorageVersionMigration
body: DeleteOptions
dryRun (в запиті): string
gracePeriodSeconds (в запиті): integer
pretty (в запиті): string
propagationPolicy (в запиті): string
Відповідь
200 (Status): OK
202 (Status): Accepted
401: Unauthorized
deletecollection
видалення колекції StorageVersionMigration
HTTP запит
DELETE /apis/storagemigration.k8s.io/v1alpha1/storageversionmigrations
Параметри
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