Skip to content

Volumes

Volumes

Persistent Volume Claim

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: dev-elasticsearch
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 100Gi

Usage

volumes:
- name: elasticsearch-logging
    persistentvolumeclaim:
    claimname: dev-elasticsearch
volumeMounts:
    - name: elasticsearch-logging
        moutnPath: /data

Stateful set with volume claim templates

volumeClaimTemplates:
    - metadata:
        name: elasticsearch-logging
      spec:
        accessModes: ["ReadWriteOnce"]
        resources:
          requests:
            storage: 80Gi

Use a backup volume

apiVersion: v1
kind: PersistentVolume
metadata:
  name: {{name}}
  namespace: default
spec:
  storageClassName: gp2
  accessModes:
  - ReadWriteOnce
  capacity:
    storage: 100Gi
  awsElasticBlockStore:
    fsType: ext4
    volumeID: aws://{{ region }}/{{ vol-id }}
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: {{ name }}
  namespace: default
spec:
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 100Gi
  storageClassName: gp2
  volumeName: {{ vol-name }}