Skip to main content

Shared Volumes

Shared volumes let multiple services and jobs access the same storage.

Volume Types

Persistent (PVC)

Backed by a storage class (e.g., EFS, gp3). Data survives pod restarts:

shared_volumes:
- name: data-volume
type: persistent
size: 20Gi
storage_class: efs-sc

ConfigMap

Project a ConfigMap as files in your pod:

configmaps:
- name: app-config
data:
config.json: '{"debug": true}'

shared_volumes:
- name: config-vol
type: configmap
source: app-config

Mounting Volumes in Workloads

Reference shared volumes by name in your services and jobs:

services:
- name: api
volumes:
- name: my-mount
mount_path: /app/data
claim: data-volume

Schema Reference