在本地计算机上挂载GCE永久磁盘

时间:2019-02-18 21:06:00

标签: kubernetes google-cloud-platform google-cloud-storage google-kubernetes-engine

我试图将由Kubernetes PersistentVolumeClaim资源(在GKE上)创建的GCE永久磁盘挂载到本地计算机。

我创建了一个PersistentVolumeClaim(在GCE中创建了一个持久卷):

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: profiler-disk
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 2Gi

我尝试使用gcsfuse来安装documentation中写的磁盘:

  

您可以使用Google Cloud Storage FUSE工具将Cloud Storage存储桶安装到Compute Engine实例。即使Cloud Storage存储桶是对象存储,安装的存储桶的行为也类似于persistent disk

使用命令:

gcsfuse profiler-disk hello

但是我得到了:

  

daemonize.Run:readFromProcess:子过程:mountWithArgs:mountWithConn:setUpBucket:OpenBucket:未知存储区“探查器磁盘”

我能够加载实际的存储桶,所以这不是授权/身份验证问题。

有人知道如何实现这一目标吗?

1 个答案:

答案 0 :(得分:2)

我能够使用kubectl cp

复制数据
kubectl <pod-name>:/path <local-path> -c <container-name>