kubernetes 卷不可见

kubernetes volumes not visible

我有 pod 定义文件

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

我已经成功创建了pod, 但是命令 kubectl get pv 没有显示任何卷, 因为我有 volume dockersoc,所以它应该以 volume 的形式出现。 请告诉我理解是否正确?

PersistentVolume 是一个 provisioned 集群资源,否则您从底层节点直接挂载到 pod 中的本地文件或目录不是需要配置的集群资源。因此,在您的示例中,kubectl get pv 不会给您带来任何好处。

这是关于 PV/PVC 主要云提供商的好消息 discussion