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
  • devops/k8s/k8s-pvc-show-copy.txt
  • Последнее изменение: 2022/03/08 14:45
  • 127.0.0.1