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)
在 list 操作中用来获取下一批要迁移的对象时所用的令牌。 当
.status.conditions指示迁移处于 “Running” 状态时,用户可以使用此令牌检查迁移的进度。 - 
resource (GroupVersionResource),必需
正在被迁移的资源。迁移程序向提供资源的端点发送请求。不可变更。
- 
resource.group (string)
组的名称。
 - 
resource.resource (string)
资源的名称。
 - 
resource.version (string)
版本的名称。
 
 - 
 
StorageVersionMigrationStatus
存储版本迁移的状态。
- 
conditions ([]MigrationCondition)
补丁策略:基于键
type合并Map:合并时将保留 type 键的唯一值
迁移当前状态的最新可用观察结果。
- 
conditions.status (string),必需
状况的状态,可选值为 True、False 或 Unknown。
 - 
conditions.type (string),必需
状况的类别。
 
- 
conditions.lastUpdateTime (Time)
上一次更新此状况的时间。
Time 是 time.Time 的包装器,支持正确编码为 YAML 和 JSON。为 time 包提供的许多工厂方法提供了包装器。
 
- 
conditions.message (string)
一条人类可读的消息,指示关于转换的细节。
 - 
conditions.reason (string)
上次状况转换的原因。
 
 - 
 
- 
resourceVersion (string)
在执行迁移时,要与垃圾收集(GC)缓存进行比较的资源版本(ResourceVerion)。 这是 kube-controller-manager 第一次观察到 StorageVersionMigration 资源时所给定组、版本和资源的当前资源版本。
 
StorageVersionMigrationList
StorageVersionMigrationList 是 StorageVersionMigration 对象的集合。
- 
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合并Map:合并时将保留 type 键的唯一值
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
 - 
ignoreStoreReadErrorWithClusterBreakingPotential (查询参数): boolean
 - 
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
 - 
ignoreStoreReadErrorWithClusterBreakingPotential (查询参数): boolean
 - 
labelSelector (查询参数): string
 - 
limit (查询参数): integer
 - 
pretty (查询参数): string
 - 
propagationPolicy (查询参数): string
 - 
resourceVersion (查询参数): string
 - 
resourceVersionMatch (查询参数): string
 - 
sendInitialEvents (查询参数): boolean
 - 
timeoutSeconds (查询参数): integer
 
响应
200 (Status): OK
401: Unauthorized