Kubernetes中Pod配置hostPath卷后kubectl get pv无结果,我的理解是否正确?
你的理解其实不对,原因如下
kubectl get pv命令展示的是**PersistentVolume(持久化卷)**对象,这是Kubernetes里对集群级存储资源的抽象。PV一般需要提前手动创建,或者通过StorageClass动态生成,主要作用是和PersistentVolumeClaim(PVC)绑定,为Pod提供持久化存储能力。- 你在Pod配置里用的
hostPath卷属于本地卷类型,它是直接引用Pod所在节点上的文件或目录,不需要单独创建PV对象。这种卷是直接在Pod的spec里声明使用的,Kubernetes不会为它生成对应的PV记录,所以你用kubectl get pv自然看不到它。 - 要是你想确认这个卷有没有正常挂载,可以进入Pod内部检查:
如果能正常看到这个文件,就说明卷已经成功挂载啦。kubectl exec -it ubuntu-docker-soc -- ls -l /var/run/docker.sock
内容的提问来源于stack exchange,提问作者Rajendar Talatam
相关产品推荐
相关产品推荐

