【发布时间】:2020-05-27 03:23:11
【问题描述】:
我尝试使用主机路径创建持久卷。我可以使用节点关联将其绑定到特定节点,但我没有提供。我的持久卷 YAML 看起来像这样
apiVersion: v1
kind: PersistentVolume
metadata:
name: jenkins
labels:
type: fast
spec:
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Recycle
hostPath:
path: /mnt/data
之后我创建了 PVC
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: myclaim
spec:
accessModes:
- ReadWriteOnce
volumeMode: Filesystem
resources:
requests:
storage: 1Gi
最后将它附在吊舱上。
apiVersion: v1
kind: Pod
metadata:
name: mypod
spec:
containers:
- name: myfrontend
image: thinkingmonster/nettools
volumeMounts:
- mountPath: "/var/www/html"
name: mypd
volumes:
- name: mypd
persistentVolumeClaim:
claimName: myclaim
现在在 pv 或 pvc 的描述命令中,它并没有告诉它实际上在哪个节点上保存了卷 /mnt/data
我必须通过 ssh 连接到所有节点才能找到相同的位置。
而且 pod 足够智能,只能在 Kubernetes 将主机目录映射到 PV 的节点上创建
我如何知道 Kubernetes 在哪个节点上创建了持久卷?无需 ssh 节点或检查 pod 在哪里运行。
【问题讨论】:
标签: kubernetes persistent-volumes kubernetes-pvc