Last active
March 21, 2022 22:25
-
-
Save kaovilai/bc710c5b623cf05baf83b317c1c15f0c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
apiVersion: operators.coreos.com/v1alpha1 | |
kind: ClusterServiceVersion | |
metadata: | |
annotations: | |
alm-examples: |- | |
[ | |
{ | |
"apiVersion": "oadp.openshift.io/v1alpha1", | |
"kind": "DataProtectionApplication", | |
"metadata": { | |
"name": "velero-sample" | |
}, | |
"spec": { | |
"backupLocations": [ | |
{ | |
"velero": { | |
"config": { | |
"profile": "default", | |
"region": "us-east-1" | |
}, | |
"credential": { | |
"key": "cloud", | |
"name": "cloud-credentials" | |
}, | |
"default": true, | |
"objectStorage": { | |
"bucket": "my-bucket-name", | |
"prefix": "velero" | |
}, | |
"provider": "aws" | |
} | |
} | |
], | |
"configuration": { | |
"restic": { | |
"enable": true | |
}, | |
"velero": { | |
"defaultPlugins": [ | |
"openshift", | |
"aws", | |
"kubevirt" | |
] | |
} | |
}, | |
"snapshotLocations": [ | |
{ | |
"velero": { | |
"config": { | |
"profile": "default", | |
"region": "us-west-2" | |
}, | |
"provider": "aws" | |
} | |
} | |
] | |
} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "Backup", | |
"metadata": { | |
"name": "backup", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "BackupStorageLocation", | |
"metadata": { | |
"name": "backupstoragelocation", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "DeleteBackupRequest", | |
"metadata": { | |
"name": "deletebackuprequest", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "DownloadRequest", | |
"metadata": { | |
"name": "downloadrequest", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "PodVolumeBackup", | |
"metadata": { | |
"name": "podvolumebackup", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "PodVolumeRestore", | |
"metadata": { | |
"name": "podvolumerestore", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "ResticRepository", | |
"metadata": { | |
"name": "resticrepository", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "Restore", | |
"metadata": { | |
"name": "restore", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "Schedule", | |
"metadata": { | |
"name": "schedule", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "ServerStatusRequest", | |
"metadata": { | |
"name": "serverstatusrequest", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "VolumeSnapshotLocation", | |
"metadata": { | |
"name": "volumesnapshotlocation", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
} | |
] | |
capabilities: Seamless Upgrades | |
categories: OpenShift Optional | |
certified: "false" | |
containerImage: quay.io/konveyor/oadp-operator:latest | |
createdAt: "2020-09-08T12:21:00Z" | |
description: |- | |
OADP (OpenShift API for Data Protection) operator sets up and installs | |
Velero on the OpenShift platform. | |
olm.skipRange: '>=0.0.0 <99.0.0' | |
operatorframework.io/cluster-monitoring: "true" | |
operatorframework.io/suggested-namespace: openshift-adp | |
operators.openshift.io/infrastructure-features: '["Disconnected"]' | |
operators.operatorframework.io/builder: operator-sdk-v1.18.0 | |
operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 | |
repository: https://github.com/openshift/oadp-operator | |
support: Red Hat | |
labels: | |
operatorframework.io/arch.amd64: supported | |
operatorframework.io/arch.arm64: supported | |
operatorframework.io/arch.ppc64le: supported | |
operatorframework.io/arch.s390x: supported | |
name: oadp-operator.v99.0.0 | |
namespace: openshift-adp | |
spec: | |
apiservicedefinitions: {} | |
customresourcedefinitions: | |
owned: | |
- description: Backup is a Velero resource that respresents the capture of Kubernetes | |
cluster state at a point in time (API objects and associated volume state). | |
displayName: Backup | |
kind: Backup | |
name: backups.velero.io | |
statusDescriptors: | |
- description: CompletionTimestamp records the time a backup was completed. | |
Completion time is recorded even on failed backups. Completion time is recorded | |
before uploading the backup object. The server's time is used for CompletionTimestamps. | |
displayName: CompletionTimestamp | |
path: completionTimestamp | |
- description: Expiration is when this Backup is eligible for garbage collection. | |
displayName: Expiration | |
path: expiration | |
- description: Format Version is the backup format version, including major, | |
minor, and patch verison. | |
displayName: FormatVersion | |
path: formatVersion | |
- description: Phase is the current state of the Backup | |
displayName: Phase | |
path: phase | |
- description: Progress contains information about the backup's execution progress. | |
Note that this information is best-effort only -- if Velero fails to update | |
it during a backup for any reason, itm= may be inaccurate/stale. | |
displayName: Progress | |
path: progress | |
- description: Start Timestamp records the time a backup was started. Separate | |
from CreationTimestamp, since that value vhanges on restores. The server's | |
time is used for StartTimestamps. | |
displayName: StartTimestamp | |
path: startTimestamp | |
- description: ValidationErrors are a slice of all validation errors (if applicable). | |
displayName: Validation Errors | |
path: validationErrors | |
- description: VolumeSnapshotsAttempted is the total number of attempted volume | |
snapshots for this backup. | |
displayName: VolumeSnapshotsAttempted | |
path: volumeSnapshotsAttempted | |
- description: VolumeSnapshotsCompleted is the total number of successfully | |
completed volume snapshots for this backup. | |
displayName: VolumeSnapshotsCompleted | |
path: volumeSnapshotsCompleted | |
- description: Warnings is a count of all warning messages that were generated | |
during execution of the backup. The actual warnings are in the backup's | |
log file in object storage. | |
displayName: Warnings | |
path: warnings | |
- description: Errors is a count of all error messages that were generated during | |
execution of the backup. The actual errors are in the backup's log file | |
in object storage. | |
displayName: Errors | |
path: errors | |
version: v1 | |
- description: BackupStorageLocation represents an object storage location (such | |
as Amazon S3 Bucket) where Velero stores backup objects. | |
displayName: BackupStorageLocation | |
kind: BackupStorageLocation | |
name: backupstoragelocations.velero.io | |
statusDescriptors: | |
- description: Phase is the current state of the BackupStorageLocation | |
displayName: Phase | |
path: phase | |
- description: LastSyncedTime is the last time the contents of the location | |
weer synced into | |
displayName: LastSyncedTime | |
path: lastSyncedTime | |
- description: LastValidationTime is the last time the backup store location | |
was validated | |
displayName: LastValidationTime | |
path: lastValidationTime | |
version: v1 | |
- kind: CloudStorage | |
name: cloudstorages.oadp.openshift.io | |
version: v1alpha1 | |
- description: DataProtectionApplication represents configuration to install a | |
data protection application to safely backup and restore, perform disaster | |
recovery and migrate Kubernetes cluster resources and persistent volumes. | |
displayName: DataProtectionApplication | |
kind: DataProtectionApplication | |
name: dataprotectionapplications.oadp.openshift.io | |
statusDescriptors: | |
- description: Conditions defines the observed state of DataProtectionApplication | |
displayName: Conditions | |
path: conditions | |
version: v1alpha1 | |
- description: DeleteBackupRequest is a request to delete one or more backups. | |
displayName: DeleteBackupRequest | |
kind: DeleteBackupRequest | |
name: deletebackuprequests.velero.io | |
statusDescriptors: | |
- description: Phase is the current status of a DeleteBackupRequest | |
displayName: Phase | |
path: phase | |
- description: Errors contains any errors that were encountered during the deletion | |
process. | |
displayName: Errors | |
path: errors | |
version: v1 | |
- description: DownloadRequest is a request to download an artifact from object | |
storage such as a backup log file. | |
displayName: DownloadRequest | |
kind: DownloadRequest | |
name: downloadrequests.velero.io | |
statusDescriptors: | |
- description: Phase is the current state of the DownloadRequest. | |
displayName: Phase | |
path: phase | |
- description: DownloadURL contains the pre-signed URL for the target file. | |
displayName: DownloadURL | |
path: downloadURL | |
- description: Expiration is when this DownloadRequest expires and can be deleted | |
by the system. | |
displayName: Expiration | |
path: expiration | |
version: v1 | |
- description: A velero pod volume backup is a restic backup of persistent volumes | |
attached to a running pod. | |
displayName: PodVolumeBackup | |
kind: PodVolumeBackup | |
name: podvolumebackups.velero.io | |
statusDescriptors: | |
- description: Phase is the current state of the PodVolumeBackup. | |
displayName: Phase | |
path: phase | |
- description: Path is the full path within the controller pod being backed | |
up. | |
displayName: Path | |
path: path | |
- description: SnapshotID is the identifier for the snapshot of the pod volume. | |
displayName: SnapshotID | |
path: snapshotID | |
- description: Message is a message about the pod volume backup's status. | |
displayName: Message | |
path: message | |
- description: StartTimestamp records the time a backup was started. Separate | |
from CreationTimestamp, since that value changes on restores. The server's | |
time is used for StartTimestamps | |
displayName: StartTimestamp | |
path: startTimestamp | |
- description: CompletionTimestamp records the time a backup was completed. | |
Completion time is recorded even on failed backups. Completion time is recorded | |
before uploading the backup object. The server's time is used for CompletionTimestamps | |
displayName: CompletionTimestamp | |
path: completionTimestamp | |
- description: Progress holds the total number of bytes of the volume and the | |
current number of backed up bytes. This can be used to display progress | |
information about the backup operation. | |
displayName: Progress | |
path: progress | |
version: v1 | |
- description: A velero pod volume restore is a restic restore of persistent volumes | |
attached to a running pod. | |
displayName: PodVolumeRestore | |
kind: PodVolumeRestore | |
name: podvolumerestores.velero.io | |
statusDescriptors: | |
- description: Phase is the current state of the PodVolumeRestore. | |
displayName: Phase | |
path: phase | |
- description: Message is a message about the pod volume restore's status. | |
displayName: Message | |
path: message | |
- description: StartTimestamp records the time a restore was started. The server's | |
time is used for StartTimestamps | |
displayName: StartTimestamp | |
path: startTimestamp | |
- description: CompletionTimestamp records the time a restore was completed. | |
Completion time is recorded even on failed restores. The server's time is | |
used for CompletionTimestamps | |
displayName: CompletionTimestamp | |
path: completionTimestamp | |
- description: Progress holds the total number of bytes of the snapshot and | |
the current number of restored bytes. This can be used to display progress | |
information about the restore operation. | |
displayName: Progress | |
path: progress | |
version: v1 | |
- description: A restic repository is an indicator of a connection from the restic | |
server to the backupstoragelocation. | |
displayName: ResticRepository | |
kind: ResticRepository | |
name: resticrepositories.velero.io | |
statusDescriptors: | |
- description: Phase is the current state of the ResticRepository. | |
displayName: Phase | |
path: phase | |
- description: Message is a message about the current status of the ResticRepository. | |
displayName: Message | |
path: message | |
- description: LastMaintenanceTime is the last time maintenance was run. | |
displayName: LastMaintenanceTime | |
path: lastMaintenanceTime | |
version: v1 | |
- description: Restore is a Velero resource that represents the application of | |
resources from a Velero backup to a target Kubernetes cluster. | |
displayName: Restore | |
kind: Restore | |
name: restores.velero.io | |
statusDescriptors: | |
- description: Phase is the current state of the Restore | |
displayName: Phase | |
path: phase | |
- description: ValidationErrors is a slice of all validation errors (if applicable) | |
displayName: ValidationErrors | |
path: validationErrors | |
- description: Warnings is a count of all warning messages that were generated | |
during execution of the restore. The actual warnings are stored in object | |
storage. | |
displayName: Warnings | |
path: warnings | |
- description: Errors is a count of all error messages that were generated during | |
execution of the restore. The actual errors are stored in object storage. | |
displayName: Errors | |
path: errors | |
- description: FailureReason is an error that caused the entire restore to fail. | |
displayName: FailureReason | |
path: failureReason | |
- description: StartTimestamp records the time the restore operation was started. | |
The server's time is used for StartTimestamps | |
displayName: StartTimestamp | |
path: startTimestamp | |
- description: CompletionTimestamp records the time the restore operation was | |
completed. Completion time is recorded even on failed restore. The server's | |
time is used for StartTimestamps | |
displayName: CompletionTimestamp | |
path: completionTimestamp | |
- description: Progress contains information about the restore's execution progress. | |
Note that this information is best-effort only -- if Velero fails to update | |
it during a restore for any reason, it may be inaccurate/stale. | |
displayName: Progress | |
path: progress | |
version: v1 | |
- description: Schedule is a Velero resource that represents a pre-scheduled or | |
periodic Backup that should be run. | |
displayName: Schedule | |
kind: Schedule | |
name: schedules.velero.io | |
statusDescriptors: | |
- description: Phase is the current phase of the Schedule | |
displayName: Phase | |
path: phase | |
- description: LastBackup is the last time a Backup was run for this Schedule | |
schedule | |
displayName: LastBackup | |
path: lastBackup | |
- description: ValidationErrors is a slice of all validation errors (if applicable) | |
displayName: ValidationErrors | |
path: validationErrors | |
version: v1 | |
- description: ServerStatusRequest is a request to access current status information | |
about the Velero server. | |
displayName: ServerStatusRequest | |
kind: ServerStatusRequest | |
name: serverstatusrequests.velero.io | |
statusDescriptors: | |
- description: Phase is the current lifecycle phase of the ServerStatusRequest. | |
displayName: Phase | |
path: phase | |
- description: ProcessedTimestamp is when the ServerStatusRequest was processed | |
by the ServerStatusRequestController. | |
displayName: ProcessedTimestamp | |
path: processedTimestamp | |
- description: ServerVersion is the Velero server version. | |
displayName: ServerVersion | |
path: serverVersion | |
- description: Plugins list information about the plugins running on the Velero | |
server | |
displayName: Plugins | |
path: plugins | |
version: v1 | |
- description: VolumeSnapshotLocation is a location where Velero stores volume | |
snapshots. | |
displayName: VolumeSnapshotLocation | |
kind: VolumeSnapshotLocation | |
name: volumesnapshotlocations.velero.io | |
statusDescriptors: | |
- description: Phase is the current lifecycle phase of the VolumeSnapshotLocation | |
displayName: Phase | |
path: phase | |
version: v1 | |
description: OADP (OpenShift API for Data Protection) operator sets up and installs | |
Data Protection Applications on the OpenShift platform. | |
displayName: OADP Operator | |
icon: | |
- base64data: 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 | |
mediatype: image/png | |
install: | |
spec: | |
clusterPermissions: | |
- rules: | |
- apiGroups: | |
- oadp.openshift.io | |
resources: | |
- '*' | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- coordination.k8s.io | |
- corev1 | |
resources: | |
- secrets | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- oadp.openshift.io | |
resources: | |
- buckets | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- oadp.openshift.io | |
resources: | |
- buckets/finalizers | |
verbs: | |
- update | |
- apiGroups: | |
- oadp.openshift.io | |
resources: | |
- buckets/status | |
verbs: | |
- get | |
- patch | |
- update | |
- apiGroups: | |
- oadp.openshift.io | |
resources: | |
- leases | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- velero.io | |
resources: | |
- '*' | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- security.openshift.io | |
resources: | |
- securitycontextconstraints | |
verbs: | |
- list | |
- get | |
- create | |
- delete | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- security.openshift.io | |
resourceNames: | |
- privileged | |
- velero-privileged | |
resources: | |
- securitycontextconstraints | |
verbs: | |
- use | |
- apiGroups: | |
- "" | |
resources: | |
- secrets | |
- configmaps | |
- pods | |
- services | |
- serviceaccounts | |
- endpoints | |
verbs: | |
- list | |
- get | |
- create | |
- delete | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- apps | |
resources: | |
- deployments | |
- daemonsets | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- route.openshift.io | |
resources: | |
- routes | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- monitoring.coreos.com | |
resources: | |
- servicemonitors | |
verbs: | |
- get | |
- create | |
- list | |
- delete | |
- update | |
- patch | |
- watch | |
- apiGroups: | |
- authentication.k8s.io | |
resources: | |
- tokenreviews | |
verbs: | |
- create | |
- apiGroups: | |
- authorization.k8s.io | |
resources: | |
- subjectaccessreviews | |
verbs: | |
- create | |
serviceAccountName: openshift-adp-controller-manager | |
- rules: | |
- apiGroups: | |
- '*' | |
resources: | |
- '*' | |
verbs: | |
- '*' | |
- apiGroups: | |
- security.openshift.io | |
resourceNames: | |
- privileged | |
- velero-privileged | |
resources: | |
- securitycontextconstraints | |
verbs: | |
- use | |
serviceAccountName: velero | |
deployments: | |
- name: openshift-adp-controller-manager | |
spec: | |
replicas: 1 | |
selector: | |
matchLabels: | |
control-plane: controller-manager | |
strategy: {} | |
template: | |
metadata: | |
labels: | |
control-plane: controller-manager | |
spec: | |
containers: | |
- args: | |
- --leader-elect | |
command: | |
- /manager | |
env: | |
- name: WATCH_NAMESPACE | |
valueFrom: | |
fieldRef: | |
fieldPath: metadata.annotations['olm.targetNamespaces'] | |
- name: REGISTRY | |
value: quay.io | |
- name: PROJECT | |
value: konveyor | |
- name: VELERO_REGISTRY_REPO | |
value: registry | |
- name: VELERO_REGISTRY_TAG | |
value: latest | |
- name: VELERO_REPO | |
value: velero | |
- name: VELERO_OPENSHIFT_PLUGIN_REPO | |
value: openshift-velero-plugin | |
- name: VELERO_OPENSHIFT_PLUGIN_TAG | |
value: latest | |
- name: VELERO_RESTIC_RESTORE_HELPER_REPO | |
value: velero-restic-restore-helper | |
- name: VELERO_AWS_PLUGIN_REPO | |
value: velero-plugin-for-aws | |
- name: VELERO_GCP_PLUGIN_REPO | |
value: velero-plugin-for-gcp | |
- name: VELERO_AZURE_PLUGIN_REPO | |
value: velero-plugin-for-microsoft-azure | |
- name: VELERO_KUBEVIRT_PLUGIN_REPO | |
value: kubevirt-velero-plugin | |
- name: VELERO_CSI_PLUGIN_REPO | |
value: velero-plugin-for-csi | |
- name: VELERO_TAG | |
value: latest | |
- name: VELERO_RESTIC_RESTORE_HELPER_TAG | |
value: latest | |
- name: VELERO_AWS_PLUGIN_TAG | |
value: latest | |
- name: VELERO_GCP_PLUGIN_TAG | |
value: latest | |
- name: VELERO_AZURE_PLUGIN_TAG | |
value: latest | |
- name: VELERO_CSI_PLUGIN_TAG | |
value: latest | |
- name: VELERO_KUBEVIRT_PLUGIN_TAG | |
value: 0.2.0 | |
image: quay.io/konveyor/oadp-operator:latest | |
imagePullPolicy: Always | |
livenessProbe: | |
httpGet: | |
path: /healthz | |
port: 8081 | |
initialDelaySeconds: 15 | |
periodSeconds: 20 | |
name: manager | |
readinessProbe: | |
httpGet: | |
path: /readyz | |
port: 8081 | |
initialDelaySeconds: 5 | |
periodSeconds: 10 | |
resources: | |
limits: | |
cpu: "1" | |
memory: 512Mi | |
requests: | |
cpu: 500m | |
memory: 128Mi | |
securityContext: | |
allowPrivilegeEscalation: false | |
startupProbe: | |
failureThreshold: 12 | |
httpGet: | |
path: /healthz | |
port: 8081 | |
periodSeconds: 10 | |
volumeMounts: | |
- mountPath: /var/run/secrets/openshift/serviceaccount | |
name: bound-sa-token | |
readOnly: true | |
securityContext: | |
runAsNonRoot: true | |
serviceAccountName: openshift-adp-controller-manager | |
terminationGracePeriodSeconds: 10 | |
volumes: | |
- name: bound-sa-token | |
projected: | |
sources: | |
- serviceAccountToken: | |
audience: openshift | |
expirationSeconds: 3600 | |
path: token | |
- name: velero | |
spec: | |
progressDeadlineSeconds: 600 | |
replicas: 0 | |
revisionHistoryLimit: 10 | |
selector: | |
matchLabels: | |
component: velero | |
deploy: velero | |
strategy: | |
rollingUpdate: | |
maxSurge: 25% | |
maxUnavailable: 25% | |
type: RollingUpdate | |
template: | |
metadata: | |
annotations: | |
prometheus.io/path: /metrics | |
prometheus.io/port: "8085" | |
prometheus.io/scrape: "true" | |
labels: | |
component: velero | |
deploy: velero | |
spec: | |
containers: | |
- args: | |
- server | |
command: | |
- /velero | |
env: | |
- name: VELERO_SCRATCH_DIR | |
value: /scratch | |
- name: VELERO_NAMESPACE | |
valueFrom: | |
fieldRef: | |
apiVersion: v1 | |
fieldPath: metadata.namespace | |
- name: LD_LIBRARY_PATH | |
value: /plugins | |
- name: AWS_SHARED_CREDENTIALS_FILE | |
value: /credentials/cloud | |
image: quay.io/konveyor/velero:latest | |
imagePullPolicy: Always | |
name: velero | |
ports: | |
- containerPort: 8085 | |
name: metrics | |
protocol: TCP | |
resources: | |
limits: | |
cpu: "1" | |
memory: 512Mi | |
requests: | |
cpu: 500m | |
memory: 128Mi | |
terminationMessagePath: /dev/termination-log | |
terminationMessagePolicy: File | |
volumeMounts: | |
- mountPath: /plugins | |
name: plugins | |
- mountPath: /scratch | |
name: scratch | |
- mountPath: /etc/ssl/certs | |
name: certs | |
- mountPath: /credentials | |
name: cloud-credentials | |
dnsPolicy: ClusterFirst | |
initContainers: | |
- image: quay.io/konveyor/openshift-velero-plugin:latest | |
imagePullPolicy: Always | |
name: openshift-velero-plugin | |
resources: {} | |
terminationMessagePath: /dev/termination-log | |
terminationMessagePolicy: File | |
volumeMounts: | |
- mountPath: /target | |
name: plugins | |
- image: quay.io/konveyor/velero-plugin-for-aws:latest | |
imagePullPolicy: Always | |
name: velero-plugin-for-aws | |
resources: {} | |
terminationMessagePath: /dev/termination-log | |
terminationMessagePolicy: File | |
volumeMounts: | |
- mountPath: /target | |
name: plugins | |
- image: quay.io/konveyor/velero-plugin-for-csi:latest | |
imagePullPolicy: Always | |
name: velero-plugin-for-csi | |
resources: {} | |
terminationMessagePath: /dev/termination-log | |
terminationMessagePolicy: File | |
volumeMounts: | |
- mountPath: /target | |
name: plugins | |
restartPolicy: Always | |
schedulerName: default-scheduler | |
securityContext: {} | |
serviceAccount: velero | |
serviceAccountName: velero | |
terminationGracePeriodSeconds: 30 | |
volumes: | |
- emptyDir: {} | |
name: plugins | |
- emptyDir: {} | |
name: scratch | |
- emptyDir: {} | |
name: certs | |
- name: cloud-credentials | |
secret: | |
defaultMode: 420 | |
secretName: cloud-credentials | |
permissions: | |
- rules: | |
- apiGroups: | |
- "" | |
resources: | |
- configmaps | |
verbs: | |
- get | |
- list | |
- watch | |
- create | |
- update | |
- patch | |
- delete | |
- apiGroups: | |
- coordination.k8s.io | |
resources: | |
- leases | |
verbs: | |
- get | |
- list | |
- watch | |
- create | |
- update | |
- patch | |
- delete | |
- apiGroups: | |
- "" | |
resources: | |
- events | |
verbs: | |
- create | |
- patch | |
serviceAccountName: openshift-adp-controller-manager | |
strategy: deployment | |
installModes: | |
- supported: true | |
type: OwnNamespace | |
- supported: false | |
type: SingleNamespace | |
- supported: false | |
type: MultiNamespace | |
- supported: false | |
type: AllNamespaces | |
keywords: | |
- velero | |
- openshift | |
- oadp | |
links: | |
- name: OADP Operator | |
url: https://oadp.konveyor.io/ | |
maintainers: | |
- email: dymurray@redhat.com | |
name: Dylan Murray | |
- email: spampatt@redhat.com | |
name: Shubham Dilip Pampattiwar | |
maturity: stable | |
provider: | |
name: Red Hat | |
relatedImages: | |
- image: quay.io/konveyor/velero:latest | |
name: velero | |
- image: quay.io/konveyor/velero-restic-restore-helper:latest | |
name: velero_restic_restore_helper | |
- image: quay.io/konveyor/openshift-velero-plugin:latest | |
name: openshift_plugin | |
- image: quay.io/konveyor/velero-plugin-for-aws:latest | |
name: aws_plugin | |
- image: quay.io/konveyor/velero-plugin-for-microsoft-azure:latest | |
name: azure_plugin | |
- image: quay.io/konveyor/velero-plugin-for-gcp:latest | |
name: gcp_plugin | |
- image: quay.io/konveyor/velero-plugin-for-csi:latest | |
name: csi_plugin | |
- image: quay.io/konveyor/registry:latest | |
name: registry | |
- image: quay.io/konveyor/kubevirt-velero-plugin:v0.2.0 | |
name: kubevirt_plugin | |
version: 99.0.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
apiVersion: operators.coreos.com/v1alpha1 | |
kind: ClusterServiceVersion | |
metadata: | |
annotations: | |
alm-examples: |- | |
[ | |
{ | |
"apiVersion": "oadp.openshift.io/v1alpha1", | |
"kind": "DataProtectionApplication", | |
"metadata": { | |
"name": "velero-sample" | |
}, | |
"spec": { | |
"backupLocations": [ | |
{ | |
"velero": { | |
"config": { | |
"profile": "default", | |
"region": "us-east-1" | |
}, | |
"credential": { | |
"key": "cloud", | |
"name": "cloud-credentials" | |
}, | |
"default": true, | |
"objectStorage": { | |
"bucket": "my-bucket-name", | |
"prefix": "velero" | |
}, | |
"provider": "aws" | |
} | |
} | |
], | |
"configuration": { | |
"restic": { | |
"enable": true | |
}, | |
"velero": { | |
"defaultPlugins": [ | |
"openshift", | |
"aws", | |
"kubevirt" | |
] | |
} | |
}, | |
"snapshotLocations": [ | |
{ | |
"velero": { | |
"config": { | |
"profile": "default", | |
"region": "us-west-2" | |
}, | |
"provider": "aws" | |
} | |
} | |
] | |
} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "Backup", | |
"metadata": { | |
"name": "backup", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "BackupStorageLocation", | |
"metadata": { | |
"name": "backupstoragelocation", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "DeleteBackupRequest", | |
"metadata": { | |
"name": "deletebackuprequest", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "DownloadRequest", | |
"metadata": { | |
"name": "downloadrequest", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "PodVolumeBackup", | |
"metadata": { | |
"name": "podvolumebackup", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "PodVolumeRestore", | |
"metadata": { | |
"name": "podvolumerestore", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "ResticRepository", | |
"metadata": { | |
"name": "resticrepository", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "Restore", | |
"metadata": { | |
"name": "restore", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "Schedule", | |
"metadata": { | |
"name": "schedule", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "ServerStatusRequest", | |
"metadata": { | |
"name": "serverstatusrequest", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
}, | |
{ | |
"apiVersion": "velero.io/v1", | |
"kind": "VolumeSnapshotLocation", | |
"metadata": { | |
"name": "volumesnapshotlocation", | |
"namespace": "openshift-adp" | |
}, | |
"spec": {} | |
} | |
] | |
capabilities: Seamless Upgrades | |
categories: OpenShift Optional | |
certified: "false" | |
containerImage: quay.io/konveyor/oadp-operator:latest | |
createdAt: "2020-09-08T12:21:00Z" | |
description: |- | |
OADP (OpenShift API for Data Protection) operator sets up and installs | |
Velero on the OpenShift platform. | |
olm.skipRange: '>=0.0.0 <99.0.0' | |
operatorframework.io/cluster-monitoring: "true" | |
operatorframework.io/suggested-namespace: openshift-adp | |
operators.openshift.io/infrastructure-features: '["Disconnected"]' | |
operators.operatorframework.io/builder: operator-sdk-v1.18.0 | |
operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 | |
repository: https://github.com/openshift/oadp-operator | |
support: Red Hat | |
labels: | |
operatorframework.io/arch.amd64: supported | |
operatorframework.io/arch.arm64: supported | |
operatorframework.io/arch.ppc64le: supported | |
operatorframework.io/arch.s390x: supported | |
name: oadp-operator.v99.0.0 | |
namespace: openshift-adp | |
spec: | |
apiservicedefinitions: {} | |
customresourcedefinitions: | |
owned: | |
- description: Backup is a Velero resource that respresents the capture of Kubernetes cluster state at a point in time (API objects and associated volume state). | |
displayName: Backup | |
kind: Backup | |
name: backups.velero.io | |
statusDescriptors: | |
- description: CompletionTimestamp records the time a backup was completed. Completion time is recorded even on failed backups. Completion time is recorded before uploading the backup object. The server's time is used for CompletionTimestamps. | |
displayName: CompletionTimestamp | |
path: completionTimestamp | |
- description: Expiration is when this Backup is eligible for garbage collection. | |
displayName: Expiration | |
path: expiration | |
- description: Format Version is the backup format version, including major, minor, and patch verison. | |
displayName: FormatVersion | |
path: formatVersion | |
- description: Phase is the current state of the Backup | |
displayName: Phase | |
path: phase | |
- description: Progress contains information about the backup's execution progress. Note that this information is best-effort only -- if Velero fails to update it during a backup for any reason, itm= may be inaccurate/stale. | |
displayName: Progress | |
path: progress | |
- description: Start Timestamp records the time a backup was started. Separate from CreationTimestamp, since that value vhanges on restores. The server's time is used for StartTimestamps. | |
displayName: StartTimestamp | |
path: startTimestamp | |
- description: ValidationErrors are a slice of all validation errors (if applicable). | |
displayName: Validation Errors | |
path: validationErrors | |
- description: VolumeSnapshotsAttempted is the total number of attempted volume snapshots for this backup. | |
displayName: VolumeSnapshotsAttempted | |
path: volumeSnapshotsAttempted | |
- description: VolumeSnapshotsCompleted is the total number of successfully completed volume snapshots for this backup. | |
displayName: VolumeSnapshotsCompleted | |
path: volumeSnapshotsCompleted | |
- description: Warnings is a count of all warning messages that were generated during execution of the backup. The actual warnings are in the backup's log file in object storage. | |
displayName: Warnings | |
path: warnings | |
- description: Errors is a count of all error messages that were generated during execution of the backup. The actual errors are in the backup's log file in object storage. | |
displayName: Errors | |
path: errors | |
version: v1 | |
- description: BackupStorageLocation represents an object storage location (such as Amazon S3 Bucket) where Velero stores backup objects. | |
displayName: BackupStorageLocation | |
kind: BackupStorageLocation | |
name: backupstoragelocations.velero.io | |
statusDescriptors: | |
- description: Phase is the current state of the BackupStorageLocation | |
displayName: Phase | |
path: phase | |
- description: LastSyncedTime is the last time the contents of the location weer synced into | |
displayName: LastSyncedTime | |
path: lastSyncedTime | |
- description: LastValidationTime is the last time the backup store location was validated | |
displayName: LastValidationTime | |
path: lastValidationTime | |
version: v1 | |
- kind: CloudStorage | |
name: cloudstorages.oadp.openshift.io | |
version: v1alpha1 | |
- description: DataProtectionApplication represents configuration to install a data protection application to safely backup and restore, perform disaster recovery and migrate Kubernetes cluster resources and persistent volumes. | |
displayName: DataProtectionApplication | |
kind: DataProtectionApplication | |
name: dataprotectionapplications.oadp.openshift.io | |
statusDescriptors: | |
- description: Conditions defines the observed state of DataProtectionApplication | |
displayName: Conditions | |
path: conditions | |
version: v1alpha1 | |
- description: DeleteBackupRequest is a request to delete one or more backups. | |
displayName: DeleteBackupRequest | |
kind: DeleteBackupRequest | |
name: deletebackuprequests.velero.io | |
statusDescriptors: | |
- description: Phase is the current status of a DeleteBackupRequest | |
displayName: Phase | |
path: phase | |
- description: Errors contains any errors that were encountered during the deletion process. | |
displayName: Errors | |
path: errors | |
version: v1 | |
- description: DownloadRequest is a request to download an artifact from object storage such as a backup log file. | |
displayName: DownloadRequest | |
kind: DownloadRequest | |
name: downloadrequests.velero.io | |
statusDescriptors: | |
- description: Phase is the current state of the DownloadRequest. | |
displayName: Phase | |
path: phase | |
- description: DownloadURL contains the pre-signed URL for the target file. | |
displayName: DownloadURL | |
path: downloadURL | |
- description: Expiration is when this DownloadRequest expires and can be deleted by the system. | |
displayName: Expiration | |
path: expiration | |
version: v1 | |
- description: A velero pod volume backup is a restic backup of persistent volumes attached to a running pod. | |
displayName: PodVolumeBackup | |
kind: PodVolumeBackup | |
name: podvolumebackups.velero.io | |
statusDescriptors: | |
- description: Phase is the current state of the PodVolumeBackup. | |
displayName: Phase | |
path: phase | |
- description: Path is the full path within the controller pod being backed up. | |
displayName: Path | |
path: path | |
- description: SnapshotID is the identifier for the snapshot of the pod volume. | |
displayName: SnapshotID | |
path: snapshotID | |
- description: Message is a message about the pod volume backup's status. | |
displayName: Message | |
path: message | |
- description: StartTimestamp records the time a backup was started. Separate from CreationTimestamp, since that value changes on restores. The server's time is used for StartTimestamps | |
displayName: StartTimestamp | |
path: startTimestamp | |
- description: CompletionTimestamp records the time a backup was completed. Completion time is recorded even on failed backups. Completion time is recorded before uploading the backup object. The server's time is used for CompletionTimestamps | |
displayName: CompletionTimestamp | |
path: completionTimestamp | |
- description: Progress holds the total number of bytes of the volume and the current number of backed up bytes. This can be used to display progress information about the backup operation. | |
displayName: Progress | |
path: progress | |
version: v1 | |
- description: A velero pod volume restore is a restic restore of persistent volumes attached to a running pod. | |
displayName: PodVolumeRestore | |
kind: PodVolumeRestore | |
name: podvolumerestores.velero.io | |
statusDescriptors: | |
- description: Phase is the current state of the PodVolumeRestore. | |
displayName: Phase | |
path: phase | |
- description: Message is a message about the pod volume restore's status. | |
displayName: Message | |
path: message | |
- description: StartTimestamp records the time a restore was started. The server's time is used for StartTimestamps | |
displayName: StartTimestamp | |
path: startTimestamp | |
- description: CompletionTimestamp records the time a restore was completed. Completion time is recorded even on failed restores. The server's time is used for CompletionTimestamps | |
displayName: CompletionTimestamp | |
path: completionTimestamp | |
- description: Progress holds the total number of bytes of the snapshot and the current number of restored bytes. This can be used to display progress information about the restore operation. | |
displayName: Progress | |
path: progress | |
version: v1 | |
- description: A restic repository is an indicator of a connection from the restic server to the backupstoragelocation. | |
displayName: ResticRepository | |
kind: ResticRepository | |
name: resticrepositories.velero.io | |
statusDescriptors: | |
- description: Phase is the current state of the ResticRepository. | |
displayName: Phase | |
path: phase | |
- description: Message is a message about the current status of the ResticRepository. | |
displayName: Message | |
path: message | |
- description: LastMaintenanceTime is the last time maintenance was run. | |
displayName: LastMaintenanceTime | |
path: lastMaintenanceTime | |
version: v1 | |
- description: Restore is a Velero resource that represents the application of resources from a Velero backup to a target Kubernetes cluster. | |
displayName: Restore | |
kind: Restore | |
name: restores.velero.io | |
statusDescriptors: | |
- description: Phase is the current state of the Restore | |
displayName: Phase | |
path: phase | |
- description: ValidationErrors is a slice of all validation errors (if applicable) | |
displayName: ValidationErrors | |
path: validationErrors | |
- description: Warnings is a count of all warning messages that were generated during execution of the restore. The actual warnings are stored in object storage. | |
displayName: Warnings | |
path: warnings | |
- description: Errors is a count of all error messages that were generated during execution of the restore. The actual errors are stored in object storage. | |
displayName: Errors | |
path: errors | |
- description: FailureReason is an error that caused the entire restore to fail. | |
displayName: FailureReason | |
path: failureReason | |
- description: StartTimestamp records the time the restore operation was started. The server's time is used for StartTimestamps | |
displayName: StartTimestamp | |
path: startTimestamp | |
- description: CompletionTimestamp records the time the restore operation was completed. Completion time is recorded even on failed restore. The server's time is used for StartTimestamps | |
displayName: CompletionTimestamp | |
path: completionTimestamp | |
- description: Progress contains information about the restore's execution progress. Note that this information is best-effort only -- if Velero fails to update it during a restore for any reason, it may be inaccurate/stale. | |
displayName: Progress | |
path: progress | |
version: v1 | |
- description: Schedule is a Velero resource that represents a pre-scheduled or periodic Backup that should be run. | |
displayName: Schedule | |
kind: Schedule | |
name: schedules.velero.io | |
statusDescriptors: | |
- description: Phase is the current phase of the Schedule | |
displayName: Phase | |
path: phase | |
- description: LastBackup is the last time a Backup was run for this Schedule schedule | |
displayName: LastBackup | |
path: lastBackup | |
- description: ValidationErrors is a slice of all validation errors (if applicable) | |
displayName: ValidationErrors | |
path: validationErrors | |
version: v1 | |
- description: ServerStatusRequest is a request to access current status information about the Velero server. | |
displayName: ServerStatusRequest | |
kind: ServerStatusRequest | |
name: serverstatusrequests.velero.io | |
statusDescriptors: | |
- description: Phase is the current lifecycle phase of the ServerStatusRequest. | |
displayName: Phase | |
path: phase | |
- description: ProcessedTimestamp is when the ServerStatusRequest was processed by the ServerStatusRequestController. | |
displayName: ProcessedTimestamp | |
path: processedTimestamp | |
- description: ServerVersion is the Velero server version. | |
displayName: ServerVersion | |
path: serverVersion | |
- description: Plugins list information about the plugins running on the Velero server | |
displayName: Plugins | |
path: plugins | |
version: v1 | |
- description: VolumeSnapshotLocation is a location where Velero stores volume snapshots. | |
displayName: VolumeSnapshotLocation | |
kind: VolumeSnapshotLocation | |
name: volumesnapshotlocations.velero.io | |
statusDescriptors: | |
- description: Phase is the current lifecycle phase of the VolumeSnapshotLocation | |
displayName: Phase | |
path: phase | |
version: v1 | |
description: OADP (OpenShift API for Data Protection) operator sets up and installs Data Protection Applications on the OpenShift platform. | |
displayName: OADP Operator | |
icon: | |
- base64data: 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 | |
mediatype: image/png | |
install: | |
spec: | |
clusterPermissions: | |
- rules: | |
- apiGroups: | |
- oadp.openshift.io | |
resources: | |
- '*' | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- coordination.k8s.io | |
- corev1 | |
resources: | |
- secrets | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- oadp.openshift.io | |
resources: | |
- buckets | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- oadp.openshift.io | |
resources: | |
- buckets/finalizers | |
verbs: | |
- update | |
- apiGroups: | |
- oadp.openshift.io | |
resources: | |
- buckets/status | |
verbs: | |
- get | |
- patch | |
- update | |
- apiGroups: | |
- oadp.openshift.io | |
resources: | |
- leases | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- velero.io | |
resources: | |
- '*' | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- security.openshift.io | |
resources: | |
- securitycontextconstraints | |
verbs: | |
- list | |
- get | |
- create | |
- delete | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- security.openshift.io | |
resourceNames: | |
- privileged | |
- velero-privileged | |
resources: | |
- securitycontextconstraints | |
verbs: | |
- use | |
- apiGroups: | |
- "" | |
resources: | |
- secrets | |
- configmaps | |
- pods | |
- services | |
- serviceaccounts | |
- endpoints | |
verbs: | |
- list | |
- get | |
- create | |
- delete | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- apps | |
resources: | |
- deployments | |
- daemonsets | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- route.openshift.io | |
resources: | |
- routes | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- monitoring.coreos.com | |
resources: | |
- servicemonitors | |
verbs: | |
- get | |
- create | |
- list | |
- delete | |
- update | |
- patch | |
- watch | |
- apiGroups: | |
- authentication.k8s.io | |
resources: | |
- tokenreviews | |
verbs: | |
- create | |
- apiGroups: | |
- authorization.k8s.io | |
resources: | |
- subjectaccessreviews | |
verbs: | |
- create | |
serviceAccountName: openshift-adp-controller-manager | |
- rules: | |
- apiGroups: | |
- '*' | |
resources: | |
- '*' | |
verbs: | |
- '*' | |
- apiGroups: | |
- security.openshift.io | |
resourceNames: | |
- privileged | |
- velero-privileged | |
resources: | |
- securitycontextconstraints | |
verbs: | |
- use | |
serviceAccountName: velero | |
deployments: | |
- name: openshift-adp-controller-manager | |
spec: | |
replicas: 1 | |
selector: | |
matchLabels: | |
control-plane: controller-manager | |
strategy: {} | |
template: | |
metadata: | |
labels: | |
control-plane: controller-manager | |
spec: | |
containers: | |
- args: | |
- --leader-elect | |
command: | |
- /manager | |
env: | |
- name: WATCH_NAMESPACE | |
valueFrom: | |
fieldRef: | |
fieldPath: metadata.annotations['olm.targetNamespaces'] | |
- name: REGISTRY | |
value: quay.io | |
- name: PROJECT | |
value: konveyor | |
- name: VELERO_REGISTRY_REPO | |
value: registry | |
- name: VELERO_REGISTRY_TAG | |
value: latest | |
- name: VELERO_REPO | |
value: velero | |
- name: VELERO_OPENSHIFT_PLUGIN_REPO | |
value: openshift-velero-plugin | |
- name: VELERO_OPENSHIFT_PLUGIN_TAG | |
value: latest | |
- name: VELERO_RESTIC_RESTORE_HELPER_REPO | |
value: velero-restic-restore-helper | |
- name: VELERO_AWS_PLUGIN_REPO | |
value: velero-plugin-for-aws | |
- name: VELERO_GCP_PLUGIN_REPO | |
value: velero-plugin-for-gcp | |
- name: VELERO_AZURE_PLUGIN_REPO | |
value: velero-plugin-for-microsoft-azure | |
- name: VELERO_KUBEVIRT_PLUGIN_REPO | |
value: kubevirt-velero-plugin | |
- name: VELERO_CSI_PLUGIN_REPO | |
value: velero-plugin-for-csi | |
- name: VELERO_TAG | |
value: latest | |
- name: VELERO_RESTIC_RESTORE_HELPER_TAG | |
value: latest | |
- name: VELERO_AWS_PLUGIN_TAG | |
value: latest | |
- name: VELERO_GCP_PLUGIN_TAG | |
value: latest | |
- name: VELERO_AZURE_PLUGIN_TAG | |
value: latest | |
- name: VELERO_CSI_PLUGIN_TAG | |
value: latest | |
- name: VELERO_KUBEVIRT_PLUGIN_TAG | |
value: 0.2.0 | |
image: quay.io/konveyor/oadp-operator:latest | |
imagePullPolicy: Always | |
livenessProbe: | |
httpGet: | |
path: /healthz | |
port: 8081 | |
initialDelaySeconds: 15 | |
periodSeconds: 20 | |
name: manager | |
readinessProbe: | |
httpGet: | |
path: /readyz | |
port: 8081 | |
initialDelaySeconds: 5 | |
periodSeconds: 10 | |
resources: | |
limits: | |
cpu: "1" | |
memory: 512Mi | |
requests: | |
cpu: 500m | |
memory: 128Mi | |
securityContext: | |
allowPrivilegeEscalation: false | |
startupProbe: | |
failureThreshold: 12 | |
httpGet: | |
path: /healthz | |
port: 8081 | |
periodSeconds: 10 | |
volumeMounts: | |
- mountPath: /var/run/secrets/openshift/serviceaccount | |
name: bound-sa-token | |
readOnly: true | |
securityContext: | |
runAsNonRoot: true | |
serviceAccountName: openshift-adp-controller-manager | |
terminationGracePeriodSeconds: 10 | |
volumes: | |
- name: bound-sa-token | |
projected: | |
sources: | |
- serviceAccountToken: | |
audience: openshift | |
expirationSeconds: 3600 | |
path: token | |
permissions: | |
- rules: | |
- apiGroups: | |
- "" | |
resources: | |
- configmaps | |
verbs: | |
- get | |
- list | |
- watch | |
- create | |
- update | |
- patch | |
- delete | |
- apiGroups: | |
- coordination.k8s.io | |
resources: | |
- leases | |
verbs: | |
- get | |
- list | |
- watch | |
- create | |
- update | |
- patch | |
- delete | |
- apiGroups: | |
- "" | |
resources: | |
- events | |
verbs: | |
- create | |
- patch | |
serviceAccountName: openshift-adp-controller-manager | |
strategy: deployment | |
installModes: | |
- supported: true | |
type: OwnNamespace | |
- supported: false | |
type: SingleNamespace | |
- supported: false | |
type: MultiNamespace | |
- supported: false | |
type: AllNamespaces | |
keywords: | |
- velero | |
- openshift | |
- oadp | |
links: | |
- name: OADP Operator | |
url: https://oadp.konveyor.io/ | |
maintainers: | |
- email: dymurray@redhat.com | |
name: Dylan Murray | |
- email: spampatt@redhat.com | |
name: Shubham Dilip Pampattiwar | |
maturity: stable | |
provider: | |
name: Red Hat | |
relatedImages: | |
- image: quay.io/konveyor/velero:latest | |
name: velero | |
- image: quay.io/konveyor/velero-restic-restore-helper:latest | |
name: velero_restic_restore_helper | |
- image: quay.io/konveyor/openshift-velero-plugin:latest | |
name: openshift_plugin | |
- image: quay.io/konveyor/velero-plugin-for-aws:latest | |
name: aws_plugin | |
- image: quay.io/konveyor/velero-plugin-for-microsoft-azure:latest | |
name: azure_plugin | |
- image: quay.io/konveyor/velero-plugin-for-gcp:latest | |
name: gcp_plugin | |
- image: quay.io/konveyor/velero-plugin-for-csi:latest | |
name: csi_plugin | |
- image: quay.io/konveyor/registry:latest | |
name: registry | |
- image: quay.io/konveyor/kubevirt-velero-plugin:v0.2.0 | |
name: kubevirt_plugin | |
version: 99.0.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/bundle/manifests/oadp-operator.clusterserviceversion.yaml b/bundle/manifests/oadp-operator.clusterserviceversion.yaml | |
index 083a5d5..8e08bbb 100644 | |
--- a/bundle/manifests/oadp-operator.clusterserviceversion.yaml | |
+++ b/bundle/manifests/oadp-operator.clusterserviceversion.yaml | |
@@ -168,7 +168,7 @@ metadata: | |
operatorframework.io/cluster-monitoring: "true" | |
operatorframework.io/suggested-namespace: openshift-adp | |
operators.openshift.io/infrastructure-features: '["Disconnected"]' | |
- operators.operatorframework.io/builder: operator-sdk-v1.14.0 | |
+ operators.operatorframework.io/builder: operator-sdk-v1.18.0 | |
operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 | |
repository: https://github.com/openshift/oadp-operator | |
support: Red Hat | |
@@ -183,608 +183,773 @@ spec: | |
apiservicedefinitions: {} | |
customresourcedefinitions: | |
owned: | |
- - description: Backup is a Velero resource that respresents the capture of Kubernetes cluster state at a point in time (API objects and associated volume state). | |
- displayName: Backup | |
- kind: Backup | |
- name: backups.velero.io | |
- statusDescriptors: | |
- - description: CompletionTimestamp records the time a backup was completed. Completion time is recorded even on failed backups. Completion time is recorded before uploading the backup object. The server's time is used for CompletionTimestamps. | |
- displayName: CompletionTimestamp | |
- path: completionTimestamp | |
- - description: Expiration is when this Backup is eligible for garbage collection. | |
- displayName: Expiration | |
- path: expiration | |
- - description: Format Version is the backup format version, including major, minor, and patch verison. | |
- displayName: FormatVersion | |
- path: formatVersion | |
- - description: Phase is the current state of the Backup | |
- displayName: Phase | |
- path: phase | |
- - description: Progress contains information about the backup's execution progress. Note that this information is best-effort only -- if Velero fails to update it during a backup for any reason, itm= may be inaccurate/stale. | |
- displayName: Progress | |
- path: progress | |
- - description: Start Timestamp records the time a backup was started. Separate from CreationTimestamp, since that value vhanges on restores. The server's time is used for StartTimestamps. | |
- displayName: StartTimestamp | |
- path: startTimestamp | |
- - description: ValidationErrors are a slice of all validation errors (if applicable). | |
- displayName: Validation Errors | |
- path: validationErrors | |
- - description: VolumeSnapshotsAttempted is the total number of attempted volume snapshots for this backup. | |
- displayName: VolumeSnapshotsAttempted | |
- path: volumeSnapshotsAttempted | |
- - description: VolumeSnapshotsCompleted is the total number of successfully completed volume snapshots for this backup. | |
- displayName: VolumeSnapshotsCompleted | |
- path: volumeSnapshotsCompleted | |
- - description: Warnings is a count of all warning messages that were generated during execution of the backup. The actual warnings are in the backup's log file in object storage. | |
- displayName: Warnings | |
- path: warnings | |
- - description: Errors is a count of all error messages that were generated during execution of the backup. The actual errors are in the backup's log file in object storage. | |
- displayName: Errors | |
- path: errors | |
- version: v1 | |
- - description: BackupStorageLocation represents an object storage location (such as Amazon S3 Bucket) where Velero stores backup objects. | |
- displayName: BackupStorageLocation | |
- kind: BackupStorageLocation | |
- name: backupstoragelocations.velero.io | |
- statusDescriptors: | |
- - description: Phase is the current state of the BackupStorageLocation | |
- displayName: Phase | |
- path: phase | |
- - description: LastSyncedTime is the last time the contents of the location weer synced into | |
- displayName: LastSyncedTime | |
- path: lastSyncedTime | |
- - description: LastValidationTime is the last time the backup store location was validated | |
- displayName: LastValidationTime | |
- path: lastValidationTime | |
- version: v1 | |
- - kind: CloudStorage | |
- name: cloudstorages.oadp.openshift.io | |
- version: v1alpha1 | |
- - description: DataProtectionApplication represents configuration to install a data protection application to safely backup and restore, perform disaster recovery and migrate Kubernetes cluster resources and persistent volumes. | |
- displayName: DataProtectionApplication | |
- kind: DataProtectionApplication | |
- name: dataprotectionapplications.oadp.openshift.io | |
- statusDescriptors: | |
- - description: Conditions defines the observed state of DataProtectionApplication | |
- displayName: Conditions | |
- path: conditions | |
- version: v1alpha1 | |
- - description: DeleteBackupRequest is a request to delete one or more backups. | |
- displayName: DeleteBackupRequest | |
- kind: DeleteBackupRequest | |
- name: deletebackuprequests.velero.io | |
- statusDescriptors: | |
- - description: Phase is the current status of a DeleteBackupRequest | |
- displayName: Phase | |
- path: phase | |
- - description: Errors contains any errors that were encountered during the deletion process. | |
- displayName: Errors | |
- path: errors | |
- version: v1 | |
- - description: DownloadRequest is a request to download an artifact from object storage such as a backup log file. | |
- displayName: DownloadRequest | |
- kind: DownloadRequest | |
- name: downloadrequests.velero.io | |
- statusDescriptors: | |
- - description: Phase is the current state of the DownloadRequest. | |
- displayName: Phase | |
- path: phase | |
- - description: DownloadURL contains the pre-signed URL for the target file. | |
- displayName: DownloadURL | |
- path: downloadURL | |
- - description: Expiration is when this DownloadRequest expires and can be deleted by the system. | |
- displayName: Expiration | |
- path: expiration | |
- version: v1 | |
- - description: A velero pod volume backup is a restic backup of persistent volumes attached to a running pod. | |
- displayName: PodVolumeBackup | |
- kind: PodVolumeBackup | |
- name: podvolumebackups.velero.io | |
- statusDescriptors: | |
- - description: Phase is the current state of the PodVolumeBackup. | |
- displayName: Phase | |
- path: phase | |
- - description: Path is the full path within the controller pod being backed up. | |
- displayName: Path | |
- path: path | |
- - description: SnapshotID is the identifier for the snapshot of the pod volume. | |
- displayName: SnapshotID | |
- path: snapshotID | |
- - description: Message is a message about the pod volume backup's status. | |
- displayName: Message | |
- path: message | |
- - description: StartTimestamp records the time a backup was started. Separate from CreationTimestamp, since that value changes on restores. The server's time is used for StartTimestamps | |
- displayName: StartTimestamp | |
- path: startTimestamp | |
- - description: CompletionTimestamp records the time a backup was completed. Completion time is recorded even on failed backups. Completion time is recorded before uploading the backup object. The server's time is used for CompletionTimestamps | |
- displayName: CompletionTimestamp | |
- path: completionTimestamp | |
- - description: Progress holds the total number of bytes of the volume and the current number of backed up bytes. This can be used to display progress information about the backup operation. | |
- displayName: Progress | |
- path: progress | |
- version: v1 | |
- - description: A velero pod volume restore is a restic restore of persistent volumes attached to a running pod. | |
- displayName: PodVolumeRestore | |
- kind: PodVolumeRestore | |
- name: podvolumerestores.velero.io | |
- statusDescriptors: | |
- - description: Phase is the current state of the PodVolumeRestore. | |
- displayName: Phase | |
- path: phase | |
- - description: Message is a message about the pod volume restore's status. | |
- displayName: Message | |
- path: message | |
- - description: StartTimestamp records the time a restore was started. The server's time is used for StartTimestamps | |
- displayName: StartTimestamp | |
- path: startTimestamp | |
- - description: CompletionTimestamp records the time a restore was completed. Completion time is recorded even on failed restores. The server's time is used for CompletionTimestamps | |
- displayName: CompletionTimestamp | |
- path: completionTimestamp | |
- - description: Progress holds the total number of bytes of the snapshot and the current number of restored bytes. This can be used to display progress information about the restore operation. | |
- displayName: Progress | |
- path: progress | |
- version: v1 | |
- - description: A restic repository is an indicator of a connection from the restic server to the backupstoragelocation. | |
- displayName: ResticRepository | |
- kind: ResticRepository | |
- name: resticrepositories.velero.io | |
- statusDescriptors: | |
- - description: Phase is the current state of the ResticRepository. | |
- displayName: Phase | |
- path: phase | |
- - description: Message is a message about the current status of the ResticRepository. | |
- displayName: Message | |
- path: message | |
- - description: LastMaintenanceTime is the last time maintenance was run. | |
- displayName: LastMaintenanceTime | |
- path: lastMaintenanceTime | |
- version: v1 | |
- - description: Restore is a Velero resource that represents the application of resources from a Velero backup to a target Kubernetes cluster. | |
- displayName: Restore | |
- kind: Restore | |
- name: restores.velero.io | |
- statusDescriptors: | |
- - description: Phase is the current state of the Restore | |
- displayName: Phase | |
- path: phase | |
- - description: ValidationErrors is a slice of all validation errors (if applicable) | |
- displayName: ValidationErrors | |
- path: validationErrors | |
- - description: Warnings is a count of all warning messages that were generated during execution of the restore. The actual warnings are stored in object storage. | |
- displayName: Warnings | |
- path: warnings | |
- - description: Errors is a count of all error messages that were generated during execution of the restore. The actual errors are stored in object storage. | |
- displayName: Errors | |
- path: errors | |
- - description: FailureReason is an error that caused the entire restore to fail. | |
- displayName: FailureReason | |
- path: failureReason | |
- - description: StartTimestamp records the time the restore operation was started. The server's time is used for StartTimestamps | |
- displayName: StartTimestamp | |
- path: startTimestamp | |
- - description: CompletionTimestamp records the time the restore operation was completed. Completion time is recorded even on failed restore. The server's time is used for StartTimestamps | |
- displayName: CompletionTimestamp | |
- path: completionTimestamp | |
- - description: Progress contains information about the restore's execution progress. Note that this information is best-effort only -- if Velero fails to update it during a restore for any reason, it may be inaccurate/stale. | |
- displayName: Progress | |
- path: progress | |
- version: v1 | |
- - description: Schedule is a Velero resource that represents a pre-scheduled or periodic Backup that should be run. | |
- displayName: Schedule | |
- kind: Schedule | |
- name: schedules.velero.io | |
- statusDescriptors: | |
- - description: Phase is the current phase of the Schedule | |
- displayName: Phase | |
- path: phase | |
- - description: LastBackup is the last time a Backup was run for this Schedule schedule | |
- displayName: LastBackup | |
- path: lastBackup | |
- - description: ValidationErrors is a slice of all validation errors (if applicable) | |
- displayName: ValidationErrors | |
- path: validationErrors | |
- version: v1 | |
- - description: ServerStatusRequest is a request to access current status information about the Velero server. | |
- displayName: ServerStatusRequest | |
- kind: ServerStatusRequest | |
- name: serverstatusrequests.velero.io | |
- statusDescriptors: | |
- - description: Phase is the current lifecycle phase of the ServerStatusRequest. | |
- displayName: Phase | |
- path: phase | |
- - description: ProcessedTimestamp is when the ServerStatusRequest was processed by the ServerStatusRequestController. | |
- displayName: ProcessedTimestamp | |
- path: processedTimestamp | |
- - description: ServerVersion is the Velero server version. | |
- displayName: ServerVersion | |
- path: serverVersion | |
- - description: Plugins list information about the plugins running on the Velero server | |
- displayName: Plugins | |
- path: plugins | |
- version: v1 | |
- - description: VolumeSnapshotLocation is a location where Velero stores volume snapshots. | |
- displayName: VolumeSnapshotLocation | |
- kind: VolumeSnapshotLocation | |
- name: volumesnapshotlocations.velero.io | |
- statusDescriptors: | |
- - description: Phase is the current lifecycle phase of the VolumeSnapshotLocation | |
- displayName: Phase | |
- path: phase | |
- version: v1 | |
- description: OADP (OpenShift API for Data Protection) operator sets up and installs Data Protection Applications on the OpenShift platform. | |
+ - description: Backup is a Velero resource that respresents the capture of Kubernetes | |
+ cluster state at a point in time (API objects and associated volume state). | |
+ displayName: Backup | |
+ kind: Backup | |
+ name: backups.velero.io | |
+ statusDescriptors: | |
+ - description: CompletionTimestamp records the time a backup was completed. | |
+ Completion time is recorded even on failed backups. Completion time is recorded | |
+ before uploading the backup object. The server's time is used for CompletionTimestamps. | |
+ displayName: CompletionTimestamp | |
+ path: completionTimestamp | |
+ - description: Expiration is when this Backup is eligible for garbage collection. | |
+ displayName: Expiration | |
+ path: expiration | |
+ - description: Format Version is the backup format version, including major, | |
+ minor, and patch verison. | |
+ displayName: FormatVersion | |
+ path: formatVersion | |
+ - description: Phase is the current state of the Backup | |
+ displayName: Phase | |
+ path: phase | |
+ - description: Progress contains information about the backup's execution progress. | |
+ Note that this information is best-effort only -- if Velero fails to update | |
+ it during a backup for any reason, itm= may be inaccurate/stale. | |
+ displayName: Progress | |
+ path: progress | |
+ - description: Start Timestamp records the time a backup was started. Separate | |
+ from CreationTimestamp, since that value vhanges on restores. The server's | |
+ time is used for StartTimestamps. | |
+ displayName: StartTimestamp | |
+ path: startTimestamp | |
+ - description: ValidationErrors are a slice of all validation errors (if applicable). | |
+ displayName: Validation Errors | |
+ path: validationErrors | |
+ - description: VolumeSnapshotsAttempted is the total number of attempted volume | |
+ snapshots for this backup. | |
+ displayName: VolumeSnapshotsAttempted | |
+ path: volumeSnapshotsAttempted | |
+ - description: VolumeSnapshotsCompleted is the total number of successfully | |
+ completed volume snapshots for this backup. | |
+ displayName: VolumeSnapshotsCompleted | |
+ path: volumeSnapshotsCompleted | |
+ - description: Warnings is a count of all warning messages that were generated | |
+ during execution of the backup. The actual warnings are in the backup's | |
+ log file in object storage. | |
+ displayName: Warnings | |
+ path: warnings | |
+ - description: Errors is a count of all error messages that were generated during | |
+ execution of the backup. The actual errors are in the backup's log file | |
+ in object storage. | |
+ displayName: Errors | |
+ path: errors | |
+ version: v1 | |
+ - description: BackupStorageLocation represents an object storage location (such | |
+ as Amazon S3 Bucket) where Velero stores backup objects. | |
+ displayName: BackupStorageLocation | |
+ kind: BackupStorageLocation | |
+ name: backupstoragelocations.velero.io | |
+ statusDescriptors: | |
+ - description: Phase is the current state of the BackupStorageLocation | |
+ displayName: Phase | |
+ path: phase | |
+ - description: LastSyncedTime is the last time the contents of the location | |
+ weer synced into | |
+ displayName: LastSyncedTime | |
+ path: lastSyncedTime | |
+ - description: LastValidationTime is the last time the backup store location | |
+ was validated | |
+ displayName: LastValidationTime | |
+ path: lastValidationTime | |
+ version: v1 | |
+ - kind: CloudStorage | |
+ name: cloudstorages.oadp.openshift.io | |
+ version: v1alpha1 | |
+ - description: DataProtectionApplication represents configuration to install a | |
+ data protection application to safely backup and restore, perform disaster | |
+ recovery and migrate Kubernetes cluster resources and persistent volumes. | |
+ displayName: DataProtectionApplication | |
+ kind: DataProtectionApplication | |
+ name: dataprotectionapplications.oadp.openshift.io | |
+ statusDescriptors: | |
+ - description: Conditions defines the observed state of DataProtectionApplication | |
+ displayName: Conditions | |
+ path: conditions | |
+ version: v1alpha1 | |
+ - description: DeleteBackupRequest is a request to delete one or more backups. | |
+ displayName: DeleteBackupRequest | |
+ kind: DeleteBackupRequest | |
+ name: deletebackuprequests.velero.io | |
+ statusDescriptors: | |
+ - description: Phase is the current status of a DeleteBackupRequest | |
+ displayName: Phase | |
+ path: phase | |
+ - description: Errors contains any errors that were encountered during the deletion | |
+ process. | |
+ displayName: Errors | |
+ path: errors | |
+ version: v1 | |
+ - description: DownloadRequest is a request to download an artifact from object | |
+ storage such as a backup log file. | |
+ displayName: DownloadRequest | |
+ kind: DownloadRequest | |
+ name: downloadrequests.velero.io | |
+ statusDescriptors: | |
+ - description: Phase is the current state of the DownloadRequest. | |
+ displayName: Phase | |
+ path: phase | |
+ - description: DownloadURL contains the pre-signed URL for the target file. | |
+ displayName: DownloadURL | |
+ path: downloadURL | |
+ - description: Expiration is when this DownloadRequest expires and can be deleted | |
+ by the system. | |
+ displayName: Expiration | |
+ path: expiration | |
+ version: v1 | |
+ - description: A velero pod volume backup is a restic backup of persistent volumes | |
+ attached to a running pod. | |
+ displayName: PodVolumeBackup | |
+ kind: PodVolumeBackup | |
+ name: podvolumebackups.velero.io | |
+ statusDescriptors: | |
+ - description: Phase is the current state of the PodVolumeBackup. | |
+ displayName: Phase | |
+ path: phase | |
+ - description: Path is the full path within the controller pod being backed | |
+ up. | |
+ displayName: Path | |
+ path: path | |
+ - description: SnapshotID is the identifier for the snapshot of the pod volume. | |
+ displayName: SnapshotID | |
+ path: snapshotID | |
+ - description: Message is a message about the pod volume backup's status. | |
+ displayName: Message | |
+ path: message | |
+ - description: StartTimestamp records the time a backup was started. Separate | |
+ from CreationTimestamp, since that value changes on restores. The server's | |
+ time is used for StartTimestamps | |
+ displayName: StartTimestamp | |
+ path: startTimestamp | |
+ - description: CompletionTimestamp records the time a backup was completed. | |
+ Completion time is recorded even on failed backups. Completion time is recorded | |
+ before uploading the backup object. The server's time is used for CompletionTimestamps | |
+ displayName: CompletionTimestamp | |
+ path: completionTimestamp | |
+ - description: Progress holds the total number of bytes of the volume and the | |
+ current number of backed up bytes. This can be used to display progress | |
+ information about the backup operation. | |
+ displayName: Progress | |
+ path: progress | |
+ version: v1 | |
+ - description: A velero pod volume restore is a restic restore of persistent volumes | |
+ attached to a running pod. | |
+ displayName: PodVolumeRestore | |
+ kind: PodVolumeRestore | |
+ name: podvolumerestores.velero.io | |
+ statusDescriptors: | |
+ - description: Phase is the current state of the PodVolumeRestore. | |
+ displayName: Phase | |
+ path: phase | |
+ - description: Message is a message about the pod volume restore's status. | |
+ displayName: Message | |
+ path: message | |
+ - description: StartTimestamp records the time a restore was started. The server's | |
+ time is used for StartTimestamps | |
+ displayName: StartTimestamp | |
+ path: startTimestamp | |
+ - description: CompletionTimestamp records the time a restore was completed. | |
+ Completion time is recorded even on failed restores. The server's time is | |
+ used for CompletionTimestamps | |
+ displayName: CompletionTimestamp | |
+ path: completionTimestamp | |
+ - description: Progress holds the total number of bytes of the snapshot and | |
+ the current number of restored bytes. This can be used to display progress | |
+ information about the restore operation. | |
+ displayName: Progress | |
+ path: progress | |
+ version: v1 | |
+ - description: A restic repository is an indicator of a connection from the restic | |
+ server to the backupstoragelocation. | |
+ displayName: ResticRepository | |
+ kind: ResticRepository | |
+ name: resticrepositories.velero.io | |
+ statusDescriptors: | |
+ - description: Phase is the current state of the ResticRepository. | |
+ displayName: Phase | |
+ path: phase | |
+ - description: Message is a message about the current status of the ResticRepository. | |
+ displayName: Message | |
+ path: message | |
+ - description: LastMaintenanceTime is the last time maintenance was run. | |
+ displayName: LastMaintenanceTime | |
+ path: lastMaintenanceTime | |
+ version: v1 | |
+ - description: Restore is a Velero resource that represents the application of | |
+ resources from a Velero backup to a target Kubernetes cluster. | |
+ displayName: Restore | |
+ kind: Restore | |
+ name: restores.velero.io | |
+ statusDescriptors: | |
+ - description: Phase is the current state of the Restore | |
+ displayName: Phase | |
+ path: phase | |
+ - description: ValidationErrors is a slice of all validation errors (if applicable) | |
+ displayName: ValidationErrors | |
+ path: validationErrors | |
+ - description: Warnings is a count of all warning messages that were generated | |
+ during execution of the restore. The actual warnings are stored in object | |
+ storage. | |
+ displayName: Warnings | |
+ path: warnings | |
+ - description: Errors is a count of all error messages that were generated during | |
+ execution of the restore. The actual errors are stored in object storage. | |
+ displayName: Errors | |
+ path: errors | |
+ - description: FailureReason is an error that caused the entire restore to fail. | |
+ displayName: FailureReason | |
+ path: failureReason | |
+ - description: StartTimestamp records the time the restore operation was started. | |
+ The server's time is used for StartTimestamps | |
+ displayName: StartTimestamp | |
+ path: startTimestamp | |
+ - description: CompletionTimestamp records the time the restore operation was | |
+ completed. Completion time is recorded even on failed restore. The server's | |
+ time is used for StartTimestamps | |
+ displayName: CompletionTimestamp | |
+ path: completionTimestamp | |
+ - description: Progress contains information about the restore's execution progress. | |
+ Note that this information is best-effort only -- if Velero fails to update | |
+ it during a restore for any reason, it may be inaccurate/stale. | |
+ displayName: Progress | |
+ path: progress | |
+ version: v1 | |
+ - description: Schedule is a Velero resource that represents a pre-scheduled or | |
+ periodic Backup that should be run. | |
+ displayName: Schedule | |
+ kind: Schedule | |
+ name: schedules.velero.io | |
+ statusDescriptors: | |
+ - description: Phase is the current phase of the Schedule | |
+ displayName: Phase | |
+ path: phase | |
+ - description: LastBackup is the last time a Backup was run for this Schedule | |
+ schedule | |
+ displayName: LastBackup | |
+ path: lastBackup | |
+ - description: ValidationErrors is a slice of all validation errors (if applicable) | |
+ displayName: ValidationErrors | |
+ path: validationErrors | |
+ version: v1 | |
+ - description: ServerStatusRequest is a request to access current status information | |
+ about the Velero server. | |
+ displayName: ServerStatusRequest | |
+ kind: ServerStatusRequest | |
+ name: serverstatusrequests.velero.io | |
+ statusDescriptors: | |
+ - description: Phase is the current lifecycle phase of the ServerStatusRequest. | |
+ displayName: Phase | |
+ path: phase | |
+ - description: ProcessedTimestamp is when the ServerStatusRequest was processed | |
+ by the ServerStatusRequestController. | |
+ displayName: ProcessedTimestamp | |
+ path: processedTimestamp | |
+ - description: ServerVersion is the Velero server version. | |
+ displayName: ServerVersion | |
+ path: serverVersion | |
+ - description: Plugins list information about the plugins running on the Velero | |
+ server | |
+ displayName: Plugins | |
+ path: plugins | |
+ version: v1 | |
+ - description: VolumeSnapshotLocation is a location where Velero stores volume | |
+ snapshots. | |
+ displayName: VolumeSnapshotLocation | |
+ kind: VolumeSnapshotLocation | |
+ name: volumesnapshotlocations.velero.io | |
+ statusDescriptors: | |
+ - description: Phase is the current lifecycle phase of the VolumeSnapshotLocation | |
+ displayName: Phase | |
+ path: phase | |
+ version: v1 | |
+ description: OADP (OpenShift API for Data Protection) operator sets up and installs | |
+ Data Protection Applications on the OpenShift platform. | |
displayName: OADP Operator | |
icon: | |
- - base64data: iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAIAAAAiOjnJAAATfUlEQVR4nOzdeVgT194H8EkCBEjYA+JVEBRQtKKAXhGCAioutaAttd6ub9Xa7RHfWpfaXrWbbRWXR3tRKy16sbe12l7bioCK7FJxqQKKbEILyE5kCWEJSd5H8z5xcmYyGZBDGvl9Hv+AwyQ5HL6Zc+acMcfEf9pHBACDjWvoCoDHEwQLYAHBAlhAsAAWECyABQQLYAHBAlhAsAAWECyABQQLYAHBAlhAsAAWECyABQQLYAHBAlhAsAAWECyABQQLYAHBAlhAsAAWECyABQQLYAHBAlhAsAAWECyABQQLYAHBAlhAsAAWECyABQQLYAHBAlhAsAAWECyABQQLYAHBAlhAsAAWECyABQQLYAHBAlhAsAAWECyABQQLYAHBAlhAsAAWECyABQQLYAHBAlhAsAAWECyABQQLYAHBAlhAsAAWECyABQQLYAHBAlhAsAAWJoauwNBxspePcuwx1KvLunmlVeYqFcdQFRhiwyhYy8ObBBZKA1bgxDnHO3f5BqzAUBpGXSHfTGXYCpiZKQxbgaE0jIIFhhIEC2ABwQJYDKPBe78UVzT8frNKqWIalo1wsA4L9OJx4c1JA4JFo6W186N9Z+R9+sfaXT29EXN8hqRSRgbebTQ6OrvZpIogCEmrDH91jBKcsWi4jXKIWuiX+/sdhYJp3mu0s13EXDhd0YNg0Vu+2H/5Yn9D18KIQVcIsIBgASwgWAALCBbAAoIFsIBgASwgWAALCBbAAoIFsIBgASwgWAALCBbAAoIFsIBgASwgWAALCBbAAoIFsIBgASwgWAALCBbAAoIFsIBgASwgWAALCBbAAoIFsIBgASwgWAALCBbAAoIFsIBgASwgWAALCNbQGS6bUjwwjD547XaFhadrt6FeXdbNq20aLttSDK9gJebYG7oKwwh0hQAL4zhjWVkqeDzD7ISjUHA6ZDxyCd9MacE32GZPHTKeQmEEozUjCFbA5I7QaW0GrEDOdevsG9bqrx1s+lZGNhgq5QRBNLeaxp0aYahXZ88IukJH2z4DV8BOrvnazqrPgKkiCEJkK+cYwQnLGIIFjBEEC2ABwQJYGMHgvV9UKqKiuqlT1stwjKWF2ThXx6EZqTRLpLWNTFcePB53rIuDhbnZUNRmCD1uwfr6xMWzWUV6Dwud6fX2i7NxV6ag+O72AynMG/LcH4/bCXa//4zA8rGal3/cusJrhX+yOexqYRX+uhA3imr0pur+We1eZ2VNyxDUZyg9bsGaK/Zm08eFi72HoDKB/mMtLfT3cW6jHTzdnIagPkPpcesKoxb4hou9u7rlDMeY801srCyGoDIeYxzjPnuhtb2L4Rgul+NgK+ByjWFuqj8et2ARBGEtNLcWmhu6Fv+Pb2YyQmRl6FoYwOPWFYK/CAgWwAKCBbCAYAEsIFgACwgWwAKCBbCAYAEsIFgACwgWwAKCBbCAYAEsIFgACwgWwAKCBbCAYAEsIFgACwgWwAKCBbCAYAEsIFgACwgWwAKCBbCAYAEsIFgACwgWwAKCBbCAYAEsIFgACwgWwAKCBbAwgmC1dfIMW4FW6cMKdHTyVIbcP4Bolxq4Aixx/Kd9ZOg66MHhqJxs+zgG2g9CqeQ03zNVkl7cRthnYW6wvXRaO0y6e4zgdGAEn+inUnEa7pkauhYPtUlN2qSGrsRfnhFkHxgjCBbAAoIFsDDYGIvH406d6urm5iASWQmFfElLZ2NTe2Hh3aqqx+2j9PGhbcObN+/++afh29AAwXJ3F73yctCsWeOtrWk+NLuisiklufD743ldXUyf1T7MubmJXnklaPYsL2trmg+sr6xsTk4pPH48T8a4pxBWbKcbrKzMP3h/MblEqVS9/8FPyGFPPukTLPZCCv+dcPH27TqCIIRCfnT0vMiIqTyeni64uVkaG3vhdGI+9Udvvx3mMvrhtuGxB9KqqyXUw0aMsH7nf8PJJR3S7u3bEydNGvXSizORgz/59HRnZw/1ScLDJ4WFau1h0dTcsXv32SlTXP6xfAbzr0C2MyZ5wfwnfHxcyIWtrbIvdiRRD54+3f2Zp/2Rwv1fptbWthIEIRDw10bPjYz01duGLS3S2Ni0X0/fQMo5HOLzz6IYHtjdLa+rb8vOLi0qqtX3m+nE9oxlZmYyd+5EcklfHzqX4+Pj8s8PnjI11ZrPTEoqUKdq9Gi7PXuWj3V3ZPNyIpFw27ZInykuO3cmy+UK8o/+Pt190qRRmm89PJxefuVr6ltTIOAjFW5pkW6//25uCgz0sLTU2onkfGrRhQs0Wzste3b61Kmu5JKEhFyCIJydbZAnZxZ7IO1WUe26dfOR8qTkwoKCaqRwxavi6dPdySX5+dXqVI0aZbd3z/KxY1m1oYODcOvWCB8flx07k8htyOFw2FT+tVWzrl+v+vzzMxWVTWxeDjFog3eRSLjjiygkVcXFdds/SyQIwtXF/uiRlSxTpbF0id/OHc8ybwfi5ib68MNI9nvEyWS9GZklSGGw2JN6pLW1xeTJo5HCpOQCtq+kLT+/Oi+vAimMipqGlIx1d5w2zR0pPHAwnSAIF3UbskuVxpIlvrtilg1sSxVfX9f4+BW+vq4DeOzgBMvMzGT3ruccHbX29mhpka5794eenj6BgL9r13O2tpYDeObgYK81a+YyHxMW6v388wHsnzOR0sMGBXlSmz4wcBzS3RQX15WXN7J/IURsbBqyGjNv7kR7ewG5ZNmy6cibJC+v4tq1PwQC/u5dz9nZDaQNg4I810bPG1idhUL+rpjnRo606e8DB2fwvmnjQnL3RBCEXK54b/OPjY3t6p/Svs9aW2WZmSXl5Y2yrl4He4Gf35hp09xNTNCsv/TizLy8ikuX7jBUYG30vDt3mpiP0bh6tbK+vs3Z+WFj2dlZPjFpVEFhDfkwcRA6WExKGuDpSq3odm1ubllQ0MOzo6kpLyJi6tGjF9XfWlqaLVw4GXnUoa8yCILYsH6BrjbMyiotK2uQdfXa2wn8/enb8IUXAvLyKnJ/Kx9AtW1sLKKj523e/GO/HjUIwVq2bHpkpC9SuGNn0vXrVQRBeHk5L1iANpZCoYz7Ouvbb3/rJm3TFX8kx9XFftOmRTNmjEWOj14z5/LlCqVS53Ihl8vZ/unTL70UV1vXqrfCSqUqKblwxaticqE42IscLC6XM3PmOKTOZ8/d0vWczc3Sy5fRnk5Dc2Vw8FBGYKAn+ZwU9cy0hIRc9a+2JNJXINDaDjMru7SwsMbLc8SiRT7U3yIuLvOYdhseOXq/DTduXBgQMA45fs2aOZfy7uhqw8TE/N4H4zATE+7MgHFI5zMnzHvkSJu6OqatYhGPGiwfHxfk4osgiO+P5/3883X116tWBSO9jEKhXL/+RHZOKfXZqqola6L/s2VLxFOLp5DLvbycZ88an55RzFATGxuLmJhlK1bG9/T06a124ukbr/6PmPwHnhXsdeBAmubbKVNcbGy0ruRzc8tbWnSuEVZUNG7d9rPe1y0ursvKKpk9e7ymxNnZJijQMzunlMMhnnlGa8ilUhFfPThdrVxJ04YbNpzIyqZvw+i131Hb0NNzREjIhLS027QV27P3bHt7t/pre3vBiR/eJA9duFxOYKDHTz9d0/sLPnwI+0OpaAfs169X7dt3Xv21ublpUCA6Lo49kEabKjWlUvXZZ4nFxXVIedgc/VtXjh/v/P7mxWxqXlUtuXlTq+Pz8HD620hbzbfiILTaZx6tH9Q4eCgdOW1ERfkTBDEzwGPMGAdyeeqFopKSej7fJIhSmYOH0mlTpaZuQ/XFONmcMFbbf0oknb9RBhWjSVM8bAw8WBwOQR2w19a2bth4QjMTERAwjs/XOik2NLQfP57H/MxyueJfsWlIoTjIU+/MjXoibekSPzb1TzyDDuHFpGtDsfZ1olTak637D/lgns/C39+N+m/8eGfkyPLyxvR0rdNGYKCni4v9smXTyYVKperw4funqxkzxpmba93c0djU8d13l5h/O7lc8eW/LiCFQUGe1OEXLRWlx6SWMBt4V8jjcZEBu0zW++76H1pbZZqSse4i5FEX0m739ir0PvnlyxUSSSf5isnKytzJyYpNN79p06KKyqaOjm7mw86evbnunfnk3AcHe504eUXdPY0bp7WX7rlzN5l7WG/vkV8deplaXlBQvWLlEaTwq8OZoaHemt6NwyHefissMNCDfExKSmFlZfP9NhyLtmHaBVZtePVqZUuL1MFBqCkRCvlOTtb19XraUCjkU4doDQ+uw9gbzCWdB1fjDeQSkSO6uSi1j6OlVKpKSuqR4bOjiFWwTEy4O754Vu+IRyrtycounUeaKvT3d7O0NJPJeqnTWoPVD6pVVDSlphaFh0/SlFAnnw/HZaq/dqRs0Fpc0o82RPLq6GhFG6x178xXD945nPvtgEyCqN/qbF5UYzDvbvDzG4MMP62s0NVAqZRm5YRWhxQ95VjRrYsRBNFO2XRZJBK+v/lJvS+BTGiZmfFm/H0stR+srW2lzo8/okOH0hk2uP/19I2amnvqrx+pDSmnbWsdm2EvXjzl6aV+Ty/1W7rEz9UFHU4VFNaoT5/sDfJtM+veCSd3IvckncgB7Kf4HChvGuqzqe3afVa94kE2erSd3pe4dOlOc7PWhV5wsBefb+Lv70YuTEzMH/TbzKuqJWfP3qT9kVyuOHokR/OthNqGrKeaqSceyT36NmSgUChjYpL7+6hBDpaZmclHH0ZqrhORPxtBEMjSm+7n4Xl7/w0p1NXNt7V1rd9woptx53paCoUyOaWQXCIWewYEaA2WVSpWyzgSSWda+m3qv6vX/tT1kMNxmbQnrZ9+ukaejWumzHGwb0NkEHx/4N/PoZJcrti67WfqBaZejzrGSkouXDD/CfIsy4QJI1evnh374LLuFmV5PDRkwt6956idF2J++BPIOnFjY7tEonMaqbS0fvv2xE8+Wdrf+icm5pNvdrC3F6xcGUw+ID+/StMrMSgvb9i48WS/Xrqm5t6ZMwUREVPJhT09fQkJF8klRbfQNgwJGW9ra0m+SKI1b94ktA2bOpqbOzjsF1YfLDboOrMye6Qz1nffXdq69dR/KJe+r7wcpO5NbtyoamvTypBQyI/Wt/ZnZ2f55puhSGFGRglzf5ScUvjtt7/17xcgiDt3GpHriYnaZ8ozZwZz2I7IySlDSvLzqxqbOsglN/Kr7t3TypBAoL8NbW0t334rDCnMzNTZhpmZJampRVWUG5AWLpxMnt5jb+DB6utT7tl7jiCIgwfTkZEdl8vZti1CKOQrFMrz59FlkCVLfFetmqXraW1sLHbves7JyRopT2Hxvtn/ZWpubr+Xw6gTWhq9vX2pdLfT4ENdclEqVedT0TaMiJi6+rXZuk49utqQ4dzz0ce/vLf5x/c2nUQqYGZmsnatnhDTGoQxVm9v35atp5Dbs/420nbjhoUEQcTHZ1NHP2+8HrKXcm8Wl8sJnzfp22OrkRvi1O9sNtdlSqXqn1v+S3vfH4Pk5ELkli+NjMwSvfNhapMnu5w88ZaufwsWPNGvKiGOHMmh3k+7evXsvXv+gaxMc7mceXMnHjv22pQpaBvm5pbfuFHF/EKlZQ2//oreGDhnzkQ/vzH9rfPgzGMVF9clHMtFlnUXLfLJuVh27tythGO5q1+bjTwkONgrONirvLyxtKxB1tnjIBL6TnWlvbWmt1ex/8tUljVpb+9+Z93xfx9diazmMmhr67p4sSwkZAL1R+z7QQsLU3fKbLAG7Q3E7DU1dSQkXHz99RCkXCz2FIs9B7cNDxxMmzt3olCo1Xrr353/4ktxDDcBUA3aVWFcXGZZWQNSuPm9J52dbb7+Oos6mFDz8HBatHByVNS00JAJum7Y2hmTVFHRj5sY//ijeduHv/RrgiCRLkASSSfL+3CGwDfx2brWlNi0YUxMMss7ySSSzvgj2Uihl5czcpGh16AFSy5XbPvwF6RDtLIy//jjJQRBbNl6qrS0fgBPGx+frblRgr2MjOJvvslif3xOTikyQFZ3kQxzmENMqVRt2XqqpGQgbXjkaM6pn39nf/z33+dRR/FvvRmGnMaYDeY8VmlpPTXsfr5jXng+oKOje+WqI2np9Pds0JLLFZ98elp9V+4AfHU4g/Y2dlp9fcpz59CB7eAu4zw6qbTn1RXxKSn9uPhXKJQ7Y5JjKSv6zORyxf79aL9pby9YsSKY/ZOwHWPJZD3Iajntcnd8fLZM1ovchqBQKLlcTleXfNOmk5GRvqtXhzhR1hARl69U7tt3nvYNeuLkFVG61o1Zf/xBs9qgUhEff3L6VlGtZtqmq4vp/0J9fzyPfJ3f0yNnOMWWltZT7x1gUFBQQ1tefqcReZ7au0xzZg+uk/57+UrFG2+E6m3DK1cq9+1PpS7OqlQqauW7u7WW2DMyinfsSLLUHqfKe/u4XA7LkZYBPm3G3Nw04qmpoaET/PzGIBFsa+vKzi5NTimk/r8DQGZubvrU4imhYd7+lDZsb+/Kzi5LTik07ADRkB9jZGVl7jLaXiQSCq3MW1qkTY0df1a1/HWGNUZBKOS7ujj8BdvQCD4fCxgj+FAQgAUEC2ABwQJYQLAAFhAsgAUEC2ABwQJYQLAAFhAsgAUEC2ABwQJYQLAAFhAsgAUEC2ABwQJYQLAAFhAsgAUEC2ABwQJYQLAAFv8XAAD//xeIBgIYa1MwAAAAAElFTkSuQmCC | |
- mediatype: image/png | |
+ - base64data: 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 | |
+ mediatype: image/png | |
install: | |
spec: | |
clusterPermissions: | |
- - rules: | |
- - apiGroups: | |
- - oadp.openshift.io | |
- resources: | |
- - '*' | |
- verbs: | |
- - create | |
- - delete | |
- - get | |
- - list | |
- - patch | |
- - update | |
- - watch | |
- - apiGroups: | |
- - coordination.k8s.io | |
- - corev1 | |
- resources: | |
- - secrets | |
- verbs: | |
- - create | |
- - delete | |
- - get | |
- - list | |
- - patch | |
- - update | |
- - watch | |
- - apiGroups: | |
- - oadp.openshift.io | |
- resources: | |
- - buckets | |
- verbs: | |
- - create | |
- - delete | |
- - get | |
- - list | |
- - patch | |
- - update | |
- - watch | |
- - apiGroups: | |
- - oadp.openshift.io | |
- resources: | |
- - buckets/finalizers | |
- verbs: | |
- - update | |
- - apiGroups: | |
- - oadp.openshift.io | |
- resources: | |
- - buckets/status | |
- verbs: | |
- - get | |
- - patch | |
- - update | |
- - apiGroups: | |
- - oadp.openshift.io | |
- resources: | |
- - leases | |
- verbs: | |
- - create | |
- - delete | |
- - get | |
- - list | |
- - patch | |
- - update | |
- - watch | |
- - apiGroups: | |
- - velero.io | |
- resources: | |
- - '*' | |
- verbs: | |
- - create | |
- - delete | |
- - get | |
- - list | |
- - patch | |
- - update | |
- - watch | |
- - apiGroups: | |
- - security.openshift.io | |
- resources: | |
- - securitycontextconstraints | |
- verbs: | |
- - list | |
- - get | |
- - create | |
- - delete | |
- - patch | |
- - update | |
- - watch | |
- - apiGroups: | |
- - security.openshift.io | |
- resourceNames: | |
- - privileged | |
- - velero-privileged | |
- resources: | |
- - securitycontextconstraints | |
- verbs: | |
- - use | |
- - apiGroups: | |
- - "" | |
- resources: | |
- - secrets | |
- - configmaps | |
- - pods | |
- - services | |
- - serviceaccounts | |
- - endpoints | |
- verbs: | |
- - list | |
- - get | |
- - create | |
- - delete | |
- - patch | |
- - update | |
- - watch | |
- - apiGroups: | |
- - apps | |
- resources: | |
- - deployments | |
- - daemonsets | |
- verbs: | |
- - create | |
- - delete | |
- - get | |
- - list | |
- - patch | |
- - update | |
- - watch | |
- - apiGroups: | |
- - route.openshift.io | |
- resources: | |
- - routes | |
- verbs: | |
- - create | |
- - delete | |
- - get | |
- - list | |
- - patch | |
- - update | |
- - watch | |
- - apiGroups: | |
- - monitoring.coreos.com | |
- resources: | |
- - servicemonitors | |
- verbs: | |
- - get | |
- - create | |
- - list | |
- - delete | |
- - update | |
- - patch | |
- - watch | |
- - apiGroups: | |
- - authentication.k8s.io | |
- resources: | |
- - tokenreviews | |
- verbs: | |
- - create | |
- - apiGroups: | |
- - authorization.k8s.io | |
- resources: | |
- - subjectaccessreviews | |
- verbs: | |
- - create | |
- serviceAccountName: openshift-adp-controller-manager | |
- - rules: | |
- - apiGroups: | |
- - '*' | |
- resources: | |
- - '*' | |
- verbs: | |
- - '*' | |
- - apiGroups: | |
- - security.openshift.io | |
- resourceNames: | |
- - privileged | |
- - velero-privileged | |
- resources: | |
- - securitycontextconstraints | |
- verbs: | |
- - use | |
- serviceAccountName: velero | |
+ - rules: | |
+ - apiGroups: | |
+ - oadp.openshift.io | |
+ resources: | |
+ - '*' | |
+ verbs: | |
+ - create | |
+ - delete | |
+ - get | |
+ - list | |
+ - patch | |
+ - update | |
+ - watch | |
+ - apiGroups: | |
+ - coordination.k8s.io | |
+ - corev1 | |
+ resources: | |
+ - secrets | |
+ verbs: | |
+ - create | |
+ - delete | |
+ - get | |
+ - list | |
+ - patch | |
+ - update | |
+ - watch | |
+ - apiGroups: | |
+ - oadp.openshift.io | |
+ resources: | |
+ - buckets | |
+ verbs: | |
+ - create | |
+ - delete | |
+ - get | |
+ - list | |
+ - patch | |
+ - update | |
+ - watch | |
+ - apiGroups: | |
+ - oadp.openshift.io | |
+ resources: | |
+ - buckets/finalizers | |
+ verbs: | |
+ - update | |
+ - apiGroups: | |
+ - oadp.openshift.io | |
+ resources: | |
+ - buckets/status | |
+ verbs: | |
+ - get | |
+ - patch | |
+ - update | |
+ - apiGroups: | |
+ - oadp.openshift.io | |
+ resources: | |
+ - leases | |
+ verbs: | |
+ - create | |
+ - delete | |
+ - get | |
+ - list | |
+ - patch | |
+ - update | |
+ - watch | |
+ - apiGroups: | |
+ - velero.io | |
+ resources: | |
+ - '*' | |
+ verbs: | |
+ - create | |
+ - delete | |
+ - get | |
+ - list | |
+ - patch | |
+ - update | |
+ - watch | |
+ - apiGroups: | |
+ - security.openshift.io | |
+ resources: | |
+ - securitycontextconstraints | |
+ verbs: | |
+ - list | |
+ - get | |
+ - create | |
+ - delete | |
+ - patch | |
+ - update | |
+ - watch | |
+ - apiGroups: | |
+ - security.openshift.io | |
+ resourceNames: | |
+ - privileged | |
+ - velero-privileged | |
+ resources: | |
+ - securitycontextconstraints | |
+ verbs: | |
+ - use | |
+ - apiGroups: | |
+ - "" | |
+ resources: | |
+ - secrets | |
+ - configmaps | |
+ - pods | |
+ - services | |
+ - serviceaccounts | |
+ - endpoints | |
+ verbs: | |
+ - list | |
+ - get | |
+ - create | |
+ - delete | |
+ - patch | |
+ - update | |
+ - watch | |
+ - apiGroups: | |
+ - apps | |
+ resources: | |
+ - deployments | |
+ - daemonsets | |
+ verbs: | |
+ - create | |
+ - delete | |
+ - get | |
+ - list | |
+ - patch | |
+ - update | |
+ - watch | |
+ - apiGroups: | |
+ - route.openshift.io | |
+ resources: | |
+ - routes | |
+ verbs: | |
+ - create | |
+ - delete | |
+ - get | |
+ - list | |
+ - patch | |
+ - update | |
+ - watch | |
+ - apiGroups: | |
+ - monitoring.coreos.com | |
+ resources: | |
+ - servicemonitors | |
+ verbs: | |
+ - get | |
+ - create | |
+ - list | |
+ - delete | |
+ - update | |
+ - patch | |
+ - watch | |
+ - apiGroups: | |
+ - authentication.k8s.io | |
+ resources: | |
+ - tokenreviews | |
+ verbs: | |
+ - create | |
+ - apiGroups: | |
+ - authorization.k8s.io | |
+ resources: | |
+ - subjectaccessreviews | |
+ verbs: | |
+ - create | |
+ serviceAccountName: openshift-adp-controller-manager | |
+ - rules: | |
+ - apiGroups: | |
+ - '*' | |
+ resources: | |
+ - '*' | |
+ verbs: | |
+ - '*' | |
+ - apiGroups: | |
+ - security.openshift.io | |
+ resourceNames: | |
+ - privileged | |
+ - velero-privileged | |
+ resources: | |
+ - securitycontextconstraints | |
+ verbs: | |
+ - use | |
+ serviceAccountName: velero | |
deployments: | |
- - name: openshift-adp-controller-manager | |
- spec: | |
- replicas: 1 | |
- selector: | |
- matchLabels: | |
+ - name: openshift-adp-controller-manager | |
+ spec: | |
+ replicas: 1 | |
+ selector: | |
+ matchLabels: | |
+ control-plane: controller-manager | |
+ strategy: {} | |
+ template: | |
+ metadata: | |
+ labels: | |
control-plane: controller-manager | |
- strategy: {} | |
- template: | |
- metadata: | |
- labels: | |
- control-plane: controller-manager | |
- spec: | |
- containers: | |
- - args: | |
- - --leader-elect | |
- command: | |
- - /manager | |
- env: | |
- - name: WATCH_NAMESPACE | |
- valueFrom: | |
- fieldRef: | |
- fieldPath: metadata.annotations['olm.targetNamespaces'] | |
- - name: REGISTRY | |
- value: quay.io | |
- - name: PROJECT | |
- value: konveyor | |
- - name: VELERO_REGISTRY_REPO | |
- value: registry | |
- - name: VELERO_REGISTRY_TAG | |
- value: latest | |
- - name: VELERO_REPO | |
- value: velero | |
- - name: VELERO_OPENSHIFT_PLUGIN_REPO | |
- value: openshift-velero-plugin | |
- - name: VELERO_OPENSHIFT_PLUGIN_TAG | |
- value: latest | |
- - name: VELERO_RESTIC_RESTORE_HELPER_REPO | |
- value: velero-restic-restore-helper | |
- - name: VELERO_AWS_PLUGIN_REPO | |
- value: velero-plugin-for-aws | |
- - name: VELERO_GCP_PLUGIN_REPO | |
- value: velero-plugin-for-gcp | |
- - name: VELERO_AZURE_PLUGIN_REPO | |
- value: velero-plugin-for-microsoft-azure | |
- - name: VELERO_KUBEVIRT_PLUGIN_REPO | |
- value: kubevirt-velero-plugin | |
- - name: VELERO_CSI_PLUGIN_REPO | |
- value: velero-plugin-for-csi | |
- - name: VELERO_TAG | |
- value: latest | |
- - name: VELERO_RESTIC_RESTORE_HELPER_TAG | |
- value: latest | |
- - name: VELERO_AWS_PLUGIN_TAG | |
- value: latest | |
- - name: VELERO_GCP_PLUGIN_TAG | |
- value: latest | |
- - name: VELERO_AZURE_PLUGIN_TAG | |
- value: latest | |
- - name: VELERO_CSI_PLUGIN_TAG | |
- value: latest | |
- - name: VELERO_KUBEVIRT_PLUGIN_TAG | |
- value: 0.2.0 | |
- image: quay.io/konveyor/oadp-operator:latest | |
- imagePullPolicy: Always | |
- livenessProbe: | |
- httpGet: | |
- path: /healthz | |
- port: 8081 | |
- initialDelaySeconds: 15 | |
- periodSeconds: 20 | |
- name: manager | |
- readinessProbe: | |
- httpGet: | |
- path: /readyz | |
- port: 8081 | |
- initialDelaySeconds: 5 | |
- periodSeconds: 10 | |
- resources: | |
- limits: | |
- cpu: "1" | |
- memory: 512Mi | |
- requests: | |
- cpu: 500m | |
- memory: 128Mi | |
- securityContext: | |
- allowPrivilegeEscalation: false | |
- startupProbe: | |
- failureThreshold: 12 | |
- httpGet: | |
- path: /healthz | |
- port: 8081 | |
- periodSeconds: 10 | |
- volumeMounts: | |
- - mountPath: /var/run/secrets/openshift/serviceaccount | |
- name: bound-sa-token | |
- readOnly: true | |
+ spec: | |
+ containers: | |
+ - args: | |
+ - --leader-elect | |
+ command: | |
+ - /manager | |
+ env: | |
+ - name: WATCH_NAMESPACE | |
+ valueFrom: | |
+ fieldRef: | |
+ fieldPath: metadata.annotations['olm.targetNamespaces'] | |
+ - name: REGISTRY | |
+ value: quay.io | |
+ - name: PROJECT | |
+ value: konveyor | |
+ - name: VELERO_REGISTRY_REPO | |
+ value: registry | |
+ - name: VELERO_REGISTRY_TAG | |
+ value: latest | |
+ - name: VELERO_REPO | |
+ value: velero | |
+ - name: VELERO_OPENSHIFT_PLUGIN_REPO | |
+ value: openshift-velero-plugin | |
+ - name: VELERO_OPENSHIFT_PLUGIN_TAG | |
+ value: latest | |
+ - name: VELERO_RESTIC_RESTORE_HELPER_REPO | |
+ value: velero-restic-restore-helper | |
+ - name: VELERO_AWS_PLUGIN_REPO | |
+ value: velero-plugin-for-aws | |
+ - name: VELERO_GCP_PLUGIN_REPO | |
+ value: velero-plugin-for-gcp | |
+ - name: VELERO_AZURE_PLUGIN_REPO | |
+ value: velero-plugin-for-microsoft-azure | |
+ - name: VELERO_KUBEVIRT_PLUGIN_REPO | |
+ value: kubevirt-velero-plugin | |
+ - name: VELERO_CSI_PLUGIN_REPO | |
+ value: velero-plugin-for-csi | |
+ - name: VELERO_TAG | |
+ value: latest | |
+ - name: VELERO_RESTIC_RESTORE_HELPER_TAG | |
+ value: latest | |
+ - name: VELERO_AWS_PLUGIN_TAG | |
+ value: latest | |
+ - name: VELERO_GCP_PLUGIN_TAG | |
+ value: latest | |
+ - name: VELERO_AZURE_PLUGIN_TAG | |
+ value: latest | |
+ - name: VELERO_CSI_PLUGIN_TAG | |
+ value: latest | |
+ - name: VELERO_KUBEVIRT_PLUGIN_TAG | |
+ value: 0.2.0 | |
+ image: quay.io/konveyor/oadp-operator:latest | |
+ imagePullPolicy: Always | |
+ livenessProbe: | |
+ httpGet: | |
+ path: /healthz | |
+ port: 8081 | |
+ initialDelaySeconds: 15 | |
+ periodSeconds: 20 | |
+ name: manager | |
+ readinessProbe: | |
+ httpGet: | |
+ path: /readyz | |
+ port: 8081 | |
+ initialDelaySeconds: 5 | |
+ periodSeconds: 10 | |
+ resources: | |
+ limits: | |
+ cpu: "1" | |
+ memory: 512Mi | |
+ requests: | |
+ cpu: 500m | |
+ memory: 128Mi | |
securityContext: | |
- runAsNonRoot: true | |
- serviceAccountName: openshift-adp-controller-manager | |
- terminationGracePeriodSeconds: 10 | |
- volumes: | |
- - name: bound-sa-token | |
- projected: | |
- sources: | |
- - serviceAccountToken: | |
- audience: openshift | |
- expirationSeconds: 3600 | |
- path: token | |
+ allowPrivilegeEscalation: false | |
+ startupProbe: | |
+ failureThreshold: 12 | |
+ httpGet: | |
+ path: /healthz | |
+ port: 8081 | |
+ periodSeconds: 10 | |
+ volumeMounts: | |
+ - mountPath: /var/run/secrets/openshift/serviceaccount | |
+ name: bound-sa-token | |
+ readOnly: true | |
+ securityContext: | |
+ runAsNonRoot: true | |
+ serviceAccountName: openshift-adp-controller-manager | |
+ terminationGracePeriodSeconds: 10 | |
+ volumes: | |
+ - name: bound-sa-token | |
+ projected: | |
+ sources: | |
+ - serviceAccountToken: | |
+ audience: openshift | |
+ expirationSeconds: 3600 | |
+ path: token | |
+ - name: velero | |
+ spec: | |
+ progressDeadlineSeconds: 600 | |
+ replicas: 0 | |
+ revisionHistoryLimit: 10 | |
+ selector: | |
+ matchLabels: | |
+ component: velero | |
+ deploy: velero | |
+ strategy: | |
+ rollingUpdate: | |
+ maxSurge: 25% | |
+ maxUnavailable: 25% | |
+ type: RollingUpdate | |
+ template: | |
+ metadata: | |
+ annotations: | |
+ prometheus.io/path: /metrics | |
+ prometheus.io/port: "8085" | |
+ prometheus.io/scrape: "true" | |
+ labels: | |
+ component: velero | |
+ deploy: velero | |
+ spec: | |
+ containers: | |
+ - args: | |
+ - server | |
+ command: | |
+ - /velero | |
+ env: | |
+ - name: VELERO_SCRATCH_DIR | |
+ value: /scratch | |
+ - name: VELERO_NAMESPACE | |
+ valueFrom: | |
+ fieldRef: | |
+ apiVersion: v1 | |
+ fieldPath: metadata.namespace | |
+ - name: LD_LIBRARY_PATH | |
+ value: /plugins | |
+ - name: AWS_SHARED_CREDENTIALS_FILE | |
+ value: /credentials/cloud | |
+ image: quay.io/konveyor/velero:latest | |
+ imagePullPolicy: Always | |
+ name: velero | |
+ ports: | |
+ - containerPort: 8085 | |
+ name: metrics | |
+ protocol: TCP | |
+ resources: | |
+ limits: | |
+ cpu: "1" | |
+ memory: 512Mi | |
+ requests: | |
+ cpu: 500m | |
+ memory: 128Mi | |
+ terminationMessagePath: /dev/termination-log | |
+ terminationMessagePolicy: File | |
+ volumeMounts: | |
+ - mountPath: /plugins | |
+ name: plugins | |
+ - mountPath: /scratch | |
+ name: scratch | |
+ - mountPath: /etc/ssl/certs | |
+ name: certs | |
+ - mountPath: /credentials | |
+ name: cloud-credentials | |
+ dnsPolicy: ClusterFirst | |
+ initContainers: | |
+ - image: quay.io/konveyor/openshift-velero-plugin:latest | |
+ imagePullPolicy: Always | |
+ name: openshift-velero-plugin | |
+ resources: {} | |
+ terminationMessagePath: /dev/termination-log | |
+ terminationMessagePolicy: File | |
+ volumeMounts: | |
+ - mountPath: /target | |
+ name: plugins | |
+ - image: quay.io/konveyor/velero-plugin-for-aws:latest | |
+ imagePullPolicy: Always | |
+ name: velero-plugin-for-aws | |
+ resources: {} | |
+ terminationMessagePath: /dev/termination-log | |
+ terminationMessagePolicy: File | |
+ volumeMounts: | |
+ - mountPath: /target | |
+ name: plugins | |
+ - image: quay.io/konveyor/velero-plugin-for-csi:latest | |
+ imagePullPolicy: Always | |
+ name: velero-plugin-for-csi | |
+ resources: {} | |
+ terminationMessagePath: /dev/termination-log | |
+ terminationMessagePolicy: File | |
+ volumeMounts: | |
+ - mountPath: /target | |
+ name: plugins | |
+ restartPolicy: Always | |
+ schedulerName: default-scheduler | |
+ securityContext: {} | |
+ serviceAccount: velero | |
+ serviceAccountName: velero | |
+ terminationGracePeriodSeconds: 30 | |
+ volumes: | |
+ - emptyDir: {} | |
+ name: plugins | |
+ - emptyDir: {} | |
+ name: scratch | |
+ - emptyDir: {} | |
+ name: certs | |
+ - name: cloud-credentials | |
+ secret: | |
+ defaultMode: 420 | |
+ secretName: cloud-credentials | |
permissions: | |
- - rules: | |
- - apiGroups: | |
- - "" | |
- resources: | |
- - configmaps | |
- verbs: | |
- - get | |
- - list | |
- - watch | |
- - create | |
- - update | |
- - patch | |
- - delete | |
- - apiGroups: | |
- - coordination.k8s.io | |
- resources: | |
- - leases | |
- verbs: | |
- - get | |
- - list | |
- - watch | |
- - create | |
- - update | |
- - patch | |
- - delete | |
- - apiGroups: | |
- - "" | |
- resources: | |
- - events | |
- verbs: | |
- - create | |
- - patch | |
- serviceAccountName: openshift-adp-controller-manager | |
+ - rules: | |
+ - apiGroups: | |
+ - "" | |
+ resources: | |
+ - configmaps | |
+ verbs: | |
+ - get | |
+ - list | |
+ - watch | |
+ - create | |
+ - update | |
+ - patch | |
+ - delete | |
+ - apiGroups: | |
+ - coordination.k8s.io | |
+ resources: | |
+ - leases | |
+ verbs: | |
+ - get | |
+ - list | |
+ - watch | |
+ - create | |
+ - update | |
+ - patch | |
+ - delete | |
+ - apiGroups: | |
+ - "" | |
+ resources: | |
+ - events | |
+ verbs: | |
+ - create | |
+ - patch | |
+ serviceAccountName: openshift-adp-controller-manager | |
strategy: deployment | |
installModes: | |
- - supported: true | |
- type: OwnNamespace | |
- - supported: false | |
- type: SingleNamespace | |
- - supported: false | |
- type: MultiNamespace | |
- - supported: false | |
- type: AllNamespaces | |
+ - supported: true | |
+ type: OwnNamespace | |
+ - supported: false | |
+ type: SingleNamespace | |
+ - supported: false | |
+ type: MultiNamespace | |
+ - supported: false | |
+ type: AllNamespaces | |
keywords: | |
- - velero | |
- - openshift | |
- - oadp | |
+ - velero | |
+ - openshift | |
+ - oadp | |
links: | |
- - name: OADP Operator | |
- url: https://oadp.konveyor.io/ | |
+ - name: OADP Operator | |
+ url: https://oadp.konveyor.io/ | |
maintainers: | |
- - email: dymurray@redhat.com | |
- name: Dylan Murray | |
- - email: spampatt@redhat.com | |
- name: Shubham Dilip Pampattiwar | |
+ - email: dymurray@redhat.com | |
+ name: Dylan Murray | |
+ - email: spampatt@redhat.com | |
+ name: Shubham Dilip Pampattiwar | |
maturity: stable | |
provider: | |
name: Red Hat | |
relatedImages: | |
- - image: quay.io/konveyor/velero:latest | |
- name: velero | |
- - image: quay.io/konveyor/velero-restic-restore-helper:latest | |
- name: velero_restic_restore_helper | |
- - image: quay.io/konveyor/openshift-velero-plugin:latest | |
- name: openshift_plugin | |
- - image: quay.io/konveyor/velero-plugin-for-aws:latest | |
- name: aws_plugin | |
- - image: quay.io/konveyor/velero-plugin-for-microsoft-azure:latest | |
- name: azure_plugin | |
- - image: quay.io/konveyor/velero-plugin-for-gcp:latest | |
- name: gcp_plugin | |
- - image: quay.io/konveyor/velero-plugin-for-csi:latest | |
- name: csi_plugin | |
- - image: quay.io/konveyor/registry:latest | |
- name: registry | |
- - image: quay.io/konveyor/kubevirt-velero-plugin:v0.2.0 | |
- name: kubevirt_plugin | |
+ - image: quay.io/konveyor/velero:latest | |
+ name: velero | |
+ - image: quay.io/konveyor/velero-restic-restore-helper:latest | |
+ name: velero_restic_restore_helper | |
+ - image: quay.io/konveyor/openshift-velero-plugin:latest | |
+ name: openshift_plugin | |
+ - image: quay.io/konveyor/velero-plugin-for-aws:latest | |
+ name: aws_plugin | |
+ - image: quay.io/konveyor/velero-plugin-for-microsoft-azure:latest | |
+ name: azure_plugin | |
+ - image: quay.io/konveyor/velero-plugin-for-gcp:latest | |
+ name: gcp_plugin | |
+ - image: quay.io/konveyor/velero-plugin-for-csi:latest | |
+ name: csi_plugin | |
+ - image: quay.io/konveyor/registry:latest | |
+ name: registry | |
+ - image: quay.io/konveyor/kubevirt-velero-plugin:v0.2.0 | |
+ name: kubevirt_plugin | |
version: 99.0.0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment