Cloud Volumes Service (CVS) on AWS Configuration

Warning

The NetApp Cloud Volumes Service for AWS does not support volumes less than 100 GB in size. To make it easier to deploy applications, Trident automatically creates 100 GB volumes if a smaller volume is requested. Future releases of the Cloud Volumes Service may remove this restriction.

In addition to the global configuration values above, when using CVS on AWS, these options are available. The required values are all available in the CVS web user interface.

Option Description Example
apiRegion CVS account region (required) “us-east-1”
apiURL CVS account API URL (required) https://cds-aws-bundles.netapp.com:8080/v1
apiKey CVS account API key (required)  
secretKey CVS account secret key (required)  
nfsMountOptions NFS mount options; defaults to “-o nfsvers=3” “vers=3,proto=tcp,timeo=600”
serviceLevel Performance level (standard, premium, extreme), defaults to “standard” “premium”

The required values apiRegion, apiURL, apiKey, and secretKey may be found in the CVS web portal in Account settings / API access.

Also, when using CVS on AWS, these default volume option settings are available.

Defaults Option Description Example
exportRule NFS access list (addresses and/or CIDR subnets), defaults to “0.0.0.0/0” “10.0.1.0/24,10.0.2.100”
snapshotReserve Snapshot reserve percentage, default is “” to accept CVS default of 0 “10”
size Volume size, defaults to “100GB” “500G”

Example CVS on AWS Config File

{
    "version": 1,
    "storageDriverName": "aws-cvs",
    "apiRegion": "us-east-1",
    "apiURL": "https://cds-aws-bundles.netapp.com:8080/v1",
    "apiKey":    "znHczZsrrtHisIsAbOguSaPIKeyAZNchRAGzlzZE",
    "secretKey": "rR0rUmWXfNioN1KhtHisiSAnoTherboGuskey6pU",
    "region": "us-east-1",
    "serviceLevel": "premium",
    "storagePrefix": "cvs-",
    "limitVolumeSize": "200Gi",
    "defaults": {
        "snapshotReserve": "5",
        "exportRule": "10.0.0.0/24,10.0.1.0/24,10.0.2.100",
        "size": "100Gi"
    }
}