Kubernetes: просмотреть PV

Иногда бывает нужно посмотреть/скопировать содержимое Persistent Volume, можно воспользоваться следующей штукой:

создаем пустой под и подключаем в него нужный PVC (ниже текст простенького ямлика)

далее как удобнее:

  • подключаемся в нужный под командой
kubectl -n <namespace> exec -it dataaccess -- sh
  • просто смотрим
kubectl -n <namespace> exec -it dataaccess -- ls -la /inbound
  • сразу копируем что нужно
kubectl cp <namespace>/<pod>:<from>/<file> /<path>/<filename>
  • удаляем под
apiVersion: v1
kind: Pod
metadata:
  name: dataaccess
spec:
  containers:
    - name: alpine
   image: alpine:latest
   command: ["sleep", "infinity"]
      volumeMounts:
        - name: mypvc
          mountPath: /inbound
  volumes:
    - name: mypvc
      persistentVolumeClaim:
        claimName: mypvc