0

I have pod definition file

apiVersion: v1
kind: Pod
metadata:
  name: ubuntu-docker-soc
spec:
  containers:
  - name: ubuntu-docker-soc
    image: rajendarre/ubuntu-docker
    command: [ "/bin/sh", "-c", "--" ]
    args: [ "while true; do sleep 30; done;" ]
    volumeMounts:
    - name: dockersock
      mountPath: "/var/run/docker.sock"

  restartPolicy: Never
  volumes:
  - name: dockersock
    hostPath:
      path: /var/run/docker.sock

I have created pod successfully , but command kubectl get pv is not showing any volumes , as I have volume dockersoc , it should come as volume . please let me know understanding is correct ?

Paz
  • 801
  • 1
  • 10
  • 14
Rajendar Talatam
  • 250
  • 1
  • 12

1 Answers1

2

PersistentVolume is a provisioned cluster resource, where else local file or directory that you mount from the underlying node directly in your pod is not a cluster resource that requires provisioning. Therefore in your example, kubectl get pv will not get you anything.

Here's a good discussion about PV/PVC on major cloud providers.

gohm'c
  • 13,492
  • 1
  • 9
  • 16