Skip to content

AwsNfsVolumeBackup Custom Resource ​

WARNING

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

The awsnfsvolumebackup.cloud-resources.kyma-project.io namespaced custom resource (CR) describes the AWS EFS Filesystem backup. While the AWS EFS Filesystem backup is created in the underlying cloud provider subscription, it needs its source AWS EFS Filesystem instance to be available. But upon its creation, it can be used independently of the source instance.

For a given AWS EFS Filesystem, backups are incremental. This reduces latency on backup creation. To learn more, read EFS Filesystem Backup Creation.

Specification ​

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

Spec:

ParameterTypeDescription
sourceobjectRequired. Specifies the source of the backup.
source.volumeobjectRequired. Reference of the existing source AwsNfsVolume that is backed up.
source.volume.namestringRequired. Name of the source AwsNfsVolume.
source.volume.namespacestringOptional. Namespace of the source AwsNfsVolume. Defaults to the namespace of the AwsNfsVolumeBackup resource if not provided.
locationstringOptional. The AWS region where the backup resides. Defaults to the region of the source AwsNfsVolume. If this value is different than the default one, a copy of the backup is created in this region in addition to the default region.

Status:

ParameterTypeDescription
statestringSignifies the current state of CustomObject. Its value can be either Ready, Processing, Error, Warning, or Deleting.
locationsstringProvides the list of AWS regions where this backup is located. This is particularly useful if the location is not provided in the spec.
capacityQuantityProvides the storage size of the backup.
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 AwsNfsVolumeBackup custom resource:

yaml
apiVersion: cloud-resources.kyma-project.io/v1beta1
kind: AwsNfsVolumeBackup
metadata:
  name: my-backup
spec:
  source:
    volume:
      name: my-vol
  location: us-west-1