eli*_*lif 6 google-compute-engine google-cloud-platform kubernetes
我想获得对我在Google Cloud Platform上创建的持久卷的shell访问权限.
我尝试使用Google Cloud Shell.但是为了能够做到这一点,我需要通过gcloud命令附加持久卷,并且该命令需要实例名称.但是当我列出实例名称(在gcloud中)时,我没有看到Google Cloud Shell的实例名称.
是否可以通过Google Cloud Shell对持久磁盘进行shell访问?如果不是,我怎样才能访问我创建的持久卷?
小智 5
是的,所有磁盘都需要连接到一个实例以允许对其进行访问-您将需要创建一个计算实例并使用挂载永久性磁盘gcloud compute instances attach-disk [INSTANCE_NAME] --disk [DISK_NAME]
。
创建新实例后,实例名称将对您可见,可以通过运行 gcloud compute instances list
然后,您可以通过进入实例并将其装入来访问磁盘。
以下内容将有助于安装:
https://cloud.google.com/compute/docs/disks/add-persistent-disk
您在虚拟机列表中看不到 Cloud Shell 的实例名称,因为它不属于您的项目(因此,为了回答您的问题,您无权将永久磁盘附加到它)。您可以通过查询 Cloud Shell 元数据服务器的“/zone”端点来验证这一点,curl "http://metadata.google.internal/computeMetadata/v1/instance/zone"
如 GCE 文档中所述。
正如 Ryank 提到的,您需要将磁盘附加到项目拥有的实例,然后通过 SSH 连接到该实例。
归档时间: |
|
查看次数: |
1763 次 |
最近记录: |