GKE使用gcePersistentDisk

时间:2018-01-17 09:20:00

标签: kubernetes google-kubernetes-engine

我正在尝试在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

fsType:ext4

问题:

1)我是否需要自己格式化磁盘,或者GKE会根据我选择的fsType为我做这个吗?

2)在我创建磁盘后,我可以在gcloud上看到它,但是kubectl get persistentvolumes返回"找不到资源"。是否需要执行任何额外步骤以允许GKE查看在GCE上创建的磁盘?

1 个答案:

答案 0 :(得分:1)

如果你去手动路线,你需要在gcloud中创建磁盘并在kubernetes中创建PV。

虽然,为什么不利用灵活性kube为您提供这个云提供商并坚持使用dynamic PV provisioning?这样你就可以创建一个PVC,并为你创建音量/ pv,并且神奇地"。