Google cloud platform Google云平台将pvc装载到实例

Google cloud platform Google云平台将pvc装载到实例,google-cloud-platform,mount,Google Cloud Platform,Mount,我正在为kubernetes测试Postgresql备份过程。我的集群现在崩溃了(CrashLoopBackOff),我确切地知道如何修复它,但我需要访问它运行的PVC。我在AWS方面比较有经验,并且很少使用GCP。我很快创建了一个“拯救”VM,我想将pvc xxxx装载到VM(debian linux)并修复卷上的数据 如何在linux实例上安装PVC?我一直在谷歌上搜索,发现以下命令: gcloud compute instances attach-disk instance-1 --dis

我正在为kubernetes测试Postgresql备份过程。我的集群现在崩溃了(CrashLoopBackOff),我确切地知道如何修复它,但我需要访问它运行的PVC。我在AWS方面比较有经验,并且很少使用GCP。我很快创建了一个“拯救”VM,我想将pvc xxxx装载到VM(debian linux)并修复卷上的数据

如何在linux实例上安装PVC?我一直在谷歌上搜索,发现以下命令:

gcloud compute instances attach-disk instance-1 --disk pvc-xxxxxxx 
但这不起作用,因为我正在尝试连接PVC而不是磁盘(我猜是这样)。 是否有一种方法可以将pvc“附加”到正在运行的实例


谢谢你

这个案例正是谷歌在其报告中描述的

将先前存在的持久性磁盘用作持久性卷

动态配置的PersistentVolume资源在运行时为空 都是创造出来的。如果您有一个现有的计算引擎永久磁盘 通过填充数据,您可以手动将其引入集群 正在创建相应的PersistentVolume资源。执著的 磁盘必须与群集节点位于同一区域

如果你遵循循序渐进的指导,我相信你会让它工作。然而,这不仅仅是一个命令。我认为这是您感兴趣的模板的最后一部分:

apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv-statefulset-demo-1
spec:
  storageClassName: "example-storageclass"
  capacity:
    storage: 100Gi
  accessModes:
    - ReadWriteOnce
  claimRef:
    namespace: default
    name: www-web-1
  gcePersistentDisk:
    pdName: pd-one
    fsType: ext4