Kubernetes: Посмотреть/скопировать содержимое Persistent Volume
Иногда бывает нужно посмотреть/скопировать содержимое 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