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。
我有 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。