如何将Docker卷映射到Google计算引擎永久磁盘

我已经完成了在Google计算引擎中创build永久磁盘的步骤,并将其附加到正在运行的VM实例。 我也用VOLUME指令创build了一个docker镜像。 它在本地运行良好,在docker运行命令,我可以传递-v选项来挂载一个主机目录作为卷。 我以为在kubectl会有类似的命令,但我没有看到一个。 我如何将我的持久磁盘挂载为docker卷?

在您的pod规范中,您可以指定一个Kubernetes gcePersistentDisk卷( spec.volumes字段)以及将该卷安装到容器的位置( spec.containers.volumeMounts字段)。 这是一个例子:

 apiVersion: v1 kind: Pod metadata: name: test-pd spec: containers: - image: gcr.io/google_containers/test-webserver name: test-container volumeMounts: - mountPath: /test-pd name: test-volume volumes: - name: test-volume # This GCE PD must already exist. gcePersistentDisk: pdName: my-data-disk fsType: ext4 

阅读更多关于Kubernetes卷: http ://kubernetes.io/docs/user-guide/volumes