Миграция версий хранилища 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 (строка)
Токен, используемый в опциях списка для получения следующего фрагмента объектов для миграции. Когда .status.conditions указывает, что миграция «запущена», пользователи могут использовать этот токен для проверки прогресса миграции.
-
resource (GroupVersionResource), обязательно
Ресурс, который мигрируется. Мигрирующий агент отправляет запросы на конечную точку, обслуживающую ресурс. Неизменяемо.
Названия группы, версии и ресурса.
-
resource.group (строка)
Название группы.
-
resource.resource (строка)
Название ресурса.
-
resource.version (строка)
Название версии.
-
StorageVersionMigrationStatus
Статус миграции версии хранилища.
-
conditions ([]MigrationCondition)
Стратегия патча: слияние по ключу
typeКарта: уникальные значения по ключу type будут сохранены во время слияния
Последние доступные наблюдения за текущим состоянием миграции.
Описывает состояние миграции в определённый момент.
-
conditions.status (строка), обязательно
Статус условия, один из True, False, Unknown.
-
conditions.type (строка), обязательно
Тип условия.
-
conditions.lastUpdateTime (Время)
Последнее время обновления этого условия.
Время — это оболочка вокруг time.Time, которая поддерживает правильное преобразование в YAML и JSON. Оболочки предоставляются для многих фабричных методов, которые предоставляет пакет time.
-
conditions.message (строка)
Читаемое человеком сообщение, указывающее подробности о переходе.
-
conditions.reason (строка)
Причина последнего перехода условия.
-
-
resourceVersion (строка)
ResourceVersion для сравнения с кэшем GC для выполнения миграции. Это текущая версия ресурса заданной группы, версии и ресурса, когда kube-controller-manager впервые наблюдает этот ресурс StorageVersionMigration.
СписокStorageVersionMigration
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), обязательно
Стратегия патча: слияние по ключу
typeКарта: уникальные значения по ключу type будут сохранены во время слияния
Элементы — это список StorageVersionMigration
© 2024 The Kubernetes Authors | Documentation Distributed under CC BY 4.0
Copyright © 2024 The Linux Foundation ®. All rights reserved.
https://kubernetes.io/docs/reference/kubernetes-api/config-and-storage-resources/storage-version-migration-v1alpha1/