我正在尝试在GKE项目中使用GCE的永久磁盘。
以下是我使用的步骤:
gcloud compute disks创建--size 50GB XXX
以下是回复:
警告:您选择的磁盘大小低于[200GB]。这可能会导致I / O性能下降。有关详细信息,请参阅:https://developers.google.com/compute/docs/disks#performance。 创建[https://www.googleapis.com/compute/v1/projects/XXX/zones/us-central1-a/disks/DISKNAME]。 NAME ZONE SIZE_GB类型状态 DISKNAME us-central1-a 50 pd-standard READY
新磁盘未格式化。您必须先格式化并装入磁盘 可以使用。您可以在以下位置找到有关如何执行此操作的说明:
https://cloud.google.com/compute/docs/disks/add-persistent-disk#formatting
以下是我的部署文件:
volumeMounts: - mountPath:/ data / db 名称:GKEDISK - mountPath:/ data / configdb 名称:GKEDISK restartPolicy:总是 卷: - 姓名:GKEDISK gcePersistentDisk: pdName:DISKNAME
问题:
1)我是否需要自己格式化磁盘,或者GKE会根据我选择的fsType为我做这个吗?
2)在我创建磁盘后,我可以在gcloud上看到它,但是kubectl get persistentvolumes返回"找不到资源"。是否需要执行任何额外步骤以允许GKE查看在GCE上创建的磁盘?
答案 0 :(得分:1)
如果你去手动路线,你需要在gcloud中创建磁盘并在kubernetes中创建PV。
虽然,为什么不利用灵活性kube为您提供这个云提供商并坚持使用dynamic PV provisioning?这样你就可以创建一个PVC,并为你创建音量/ pv,并且神奇地"。