Skip to content

AwsNfsVolumeRestore Custom Resource ​

WARNING

This is a beta feature available only per request for SAP-internal teams.

The awsnfsvolumerestore.cloud-resources.kyma-project.io namespaced custom resource (CR) describes the AWS EFS file system full restore operation on the same existing EFS file system.

Out-of-place restore and Item-Level restore are not supported by the Cloud Manager.

While the EFS file system restore operation is running in the underlying cloud provider subscription, it needs its source backup and its destination file system to be available. When the restore operation is finished, the restored file system is available on a recovery directory, named aws-backup-restore_{datetime}, off of the root directory.

Specification ​

This table lists the parameters of the given resource together with their descriptions:

Spec:

ParameterTypeDescription
sourceobjectRequired. Specifies the source backup of the restore operation.
source.backupobjectRequired. Reference of the existing AwsNfsVolumeBackup that is restored. The source volume of the AwsNfsVolumeBackup object that is referenced here, is used as the destination volume for the restore operation.
source.backup.namestringRequired. Name of the source AwsNfsVolumeBackup.
source.backup.namespacestringOptional. The namespace of the source AwsNfsVolumeBackup. Defaults to the namespace of the AwsNfsVolumeBackup resource if not provided.

Status:

ParameterTypeDescription
statestringSignifies the current state of CustomObject. Its value can be either Done, Processing, Error, Failed, or InProgress.
conditions[]objectRepresents the current state of the CR's conditions.
conditions.lastTransitionTimestringDefines the date of the last condition status change.
conditions.messagestringProvides more details about the condition status change.
conditions.reasonstringDefines the reason for the condition status change.
conditions.status (required)stringRepresents the status of the condition. The value is either True, False, or Unknown.
conditions.typestringProvides a short description of the condition.

Sample Custom Resource ​

See an exemplary AwsNfsVolumeRestore custom resource:

yaml
apiVersion: cloud-resources.kyma-project.io/v1beta1
kind: AwsNfsVolumeRestore
metadata:
  name: my-restore
  namespace: my-namespace
spec:
  source:
    backup:
      name: my-backup