Volume - каталог, доступный контейнеру в Pod. emptyDir - временный, живет пока Pod жив. persistentVolumeClaim - привязка к PVC и диску (сохраняется при пересоздании Pod). configMap/secret - монтирование конфига или секрета как файлы. В Go приложение читает конфиг из смонтированного тома или из env; для состояния (файлы, SQLite) используют PVC.
volumes:
- name: config
configMap: {name: app-config}
volumeMounts:
- name: config
mountPath: /etc/app