kubernetes - 在我的本地机器上挂载 GCE 永久磁盘
问题描述
我正在尝试将由 Kubernetes PersistentVolumeClaim 资源(在 GKE 上)创建的 GCE 永久磁盘安装到我的本地计算机上。
我创建了一个 PersistentVolumeClaim(在 GCE 中创建一个持久卷):
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: profiler-disk
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 2Gi
您可以使用 Google Cloud Storage FUSE 工具将 Cloud Storage 存储桶挂载到您的 Compute Engine 实例。尽管 Cloud Storage 存储分区是对象存储,但已装载的存储分区的行为类似于永久性磁盘。
使用命令:
gcsfuse profiler-disk hello
但我得到:
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: setUpBucket: OpenBucket: Unknown bucket "profiler-disk"
我能够加载一个实际的存储桶,所以这不是授权/身份验证问题。
有谁知道如何实现这一目标?
解决方案
我能够使用kubectl cp复制数据
kubectl <pod-name>:/path <local-path> -c <container-name>
推荐阅读
- angular - 强制 dayClick 默认 - AngularCalendar
- bash - 合并文件夹中除一个字符外具有相同文件名的文件
- python - Django Rest Framework - 添加身份验证的最佳方式
- ffmpeg - FFMPEG 图像叠加缩放平移留下阴影
- android - 为什么 Theme.AppCompat.NoActionBar 不隐藏操作栏而 android:Theme.Material.NoActionBar 隐藏
- r - 使用 geom_scatterpie 时的空格
- memory-management - python中两个独立初始化的相同对象
- c++ - 如何使用 samtools C API 构建一个简单的 main.cpp 文件
- python - 当索引在列表中时,使用嵌套属性遍历 JSON - python
- php - 删除从 mysql 生成的重复值