--- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.4.0 creationTimestamp: null name: upgradetasks.openebs.io spec: group: openebs.io names: kind: UpgradeTask listKind: UpgradeTaskList plural: upgradetasks singular: upgradetask scope: Namespaced versions: - name: v1alpha1 schema: openAPIV3Schema: description: UpgradeTask represents an upgrade task properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: description: Spec i.e. specifications of the UpgradeTask properties: cstorPool: description: CStorPool contains the details of the cstor pool to be upgraded properties: options: description: Options can be used to change the default behaviour of upgrade properties: ignoreStepsOnError: description: IgnoreStepsOnError allows to ignore steps which failed items: type: string type: array type: object poolName: description: PoolName contains the name of the cstor pool to be upgraded type: string type: object cstorPoolCluster: description: CStorPoolCluster contains the details of the storage pool claim to be upgraded properties: cspcName: description: CSPCName contains the name of the storage pool claim to be upgraded type: string options: description: Options can be used to change the default behaviour of upgrade properties: ignoreStepsOnError: description: IgnoreStepsOnError allows to ignore steps which failed items: type: string type: array type: object type: object cstorPoolInstance: description: CStorPoolInstance contains the details of the cstor pool to be upgraded properties: cspiName: description: CSPCName contains the name of the storage pool claim to be upgraded type: string options: description: Options can be used to change the default behaviour of upgrade properties: ignoreStepsOnError: description: IgnoreStepsOnError allows to ignore steps which failed items: type: string type: array type: object type: object cstorVolume: description: CStorVolume contains the details of the cstor volume to be upgraded properties: options: description: Options can be used to change the default behaviour of upgrade properties: ignoreStepsOnError: description: IgnoreStepsOnError allows to ignore steps which failed items: type: string type: array type: object pvName: description: PVName contains the name of the pv associated with the cstor volume type: string type: object fromVersion: description: FromVersion is the current version of the resource. type: string imagePrefix: description: ImagePrefix contains the url prefix of the image url. This field is optional. If not present upgrade takes the previously present ImagePrefix. type: string imageTag: description: ImageTag contains the customized tag for ToVersion if any. This field is optional. If not present upgrade takes the ToVersion as the ImageTag type: string jivaVolume: description: JivaVolume contains the details of the jiva volume to be upgraded properties: options: description: Options can be used to change the default behaviour of upgrade properties: ignoreStepsOnError: description: IgnoreStepsOnError allows to ignore steps which failed items: type: string type: array type: object pvName: description: PVName contains the name of the pv associated with the jiva volume type: string type: object options: description: Options contains the optional flags that can be passed during upgrade. properties: timeout: description: Timeout is maximum seconds to wait at any given step in the upgrade type: integer type: object storagePoolClaim: description: StoragePoolClaim contains the details of the storage pool claim to be upgraded properties: options: description: Options can be used to change the default behaviour of upgrade properties: ignoreStepsOnError: description: IgnoreStepsOnError allows to ignore steps which failed items: type: string type: array type: object spcName: description: SPCName contains the name of the storage pool claim to be upgraded type: string type: object toVersion: description: ToVersion is the upgraded version of the resource. It should be same as the version of control plane components version. type: string required: - fromVersion - toVersion type: object status: description: Status of UpgradeTask properties: completedTime: description: CompletedTime of Upgrade format: date-time nullable: true type: string phase: description: Phase indicates if a upgradeTask is started, success or errored type: string retries: description: Retries is the number of times the job attempted to upgrade the resource type: integer startTime: description: StartTime of Upgrade format: date-time nullable: true type: string upgradeDetailedStatuses: description: UpgradeDetailedStatuses contains the list of statuses of each step items: description: UpgradeDetailedStatuses represents the latest available observations of a UpgradeTask current state. properties: lastUpdatedAt: description: LastUpdatedTime of a UpgradeStep format: date-time nullable: true type: string message: description: A human-readable message indicating details about why the upgradeStep is in this state type: string phase: description: Phase indicates if the UpgradeStep is waiting, errored or completed. type: string reason: description: Reason is a brief CamelCase string that describes any failure and is meant for machine parsing and tidy display in the CLI type: string startTime: description: StartTime of a UpgradeStep format: date-time nullable: true type: string step: description: UpgradeStep is the current step being performed for a particular resource upgrade type: string type: object type: array type: object required: - spec type: object served: true storage: true status: acceptedNames: kind: "" plural: "" conditions: [] storedVersions: [] ---