Skip to content

Additional Volume Mappings

As an additional configuration option, when dealing with volume mappings, it's possible to configure extra mappings when the nodegroup is created.

To do this, set the field additionalVolumes as follows:

apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig

metadata:
  name: dev-cluster
  region: eu-north-1

managedNodeGroups:
  - name: ng-1-workers
    labels: { role: workers }
    instanceType: m5.xlarge
    desiredCapacity: 10
    volumeSize: 80
    additionalVolumes:
      - volumeName: '/tmp/mount-1' # required
        volumeSize: 80
        volumeType: 'gp3'
        volumeEncrypted: true
        volumeKmsKeyID: 'id'
        volumeIOPS: 3000
        volumeThroughput: 125
      - volumeName: '/tmp/mount-2'  # required
        volumeSize: 80
        volumeType: 'gp2'
        snapshotID: 'snapshot-id'

For more details about selecting volumeNames, see the device naming documentation. To find out more about EBS volumes, Instance volume limits or Block device mappings visit this page.