首页 文章

Shell访问Google Cloud中的持久卷

提问于
浏览
5

我想获得对我在Google Cloud Platform上创建的持久卷的shell访问权限 .

我尝试使用Google Cloud Shell . 但是为了能够做到这一点,我需要通过gcloud命令附加持久卷,并且该命令需要实例名称 . 但是当我列出实例名称(在gcloud中)时,我没有看到Google Cloud Shell的实例名称 .

是否可以通过Google Cloud Shell对永久磁盘进行shell访问?如果不是,我怎样才能访问我创建的持久卷?

2 回答

  • 2

    是的,所有磁盘都需要连接到实例以允许访问它们 - 您需要创建一个计算实例并使用 gcloud compute instances attach-disk [INSTANCE_NAME] --disk [DISK_NAME] 挂载永久磁盘 .

    创建新实例后,通过运行 gcloud compute instances list ,您可以看到实例名称的使用情况

    然后,您可以通过ssh进入实例并安装它来访问磁盘 .

    以下内容有助于安装:

    https://cloud.google.com/compute/docs/disks/add-persistent-disk

  • 4

    您在虚拟机列表中没有't see the Cloud Shell'的实例名称,因为它不具有将永久磁盘附加到它的权限 . 您可以通过 curl "http://metadata.google.internal/computeMetadata/v1/instance/zone" as described in the GCE docs查询Cloud Shell的元数据服务器的"/zone" endpoints 来验证这一点 .

    正如Ryank所提到的,您需要将磁盘附加到项目拥有的实例,然后将SSH连接到它 .

相关问题