标签: google-compute-engine

Google Cloud:计算VM实例

如何获得对我的Google VM实例的root访问权限,以及如何使用诸如putty之类的SSH客户端从我的PC登录我的VM实例?

我还想补充一点,我已经尝试为需要root访问权限的东西做sudo,比如yum或wget.但它不允许我做sudo,它要求我输入root密码,但我不知道如何,或者我可以在哪里获得root密码.

root google-compute-engine

25
推荐指数
3
解决办法
5万
查看次数

如何使用gcloud多个服务帐户?

我有两个Google Cloud服务帐户; 我的两个项目各一个.

# ACCOUNTS
editor@someproj-1.iam.gserviceaccount.com
editor@someproj-2.iam.gserviceaccount.com
Run Code Online (Sandbox Code Playgroud)

gcloud在执行命令之前,我可以告诉我需要使用哪个帐户:

gcloud set account [ACCOUNT]
Run Code Online (Sandbox Code Playgroud)

问题:我有什么方法可以配置gcloud,gsutil以便它们可以用于在各自项目中执行的操作,而不必一直手动在这些帐户之间切换?


我在一个项目中管理实例,我从另一个项目中的桶上传/下载文件.必须一直执行gcloud set_account [ACCOUNT]中间命令变得非常繁琐.

我需要在两个项目中同时运行长时间运行的命令,这使我认为如果激活/取消激活用于这些命令的帐户,我将陷入陷阱.

也许我唯一的选择是从两个不同的Docker容器运行google-cloud-sdk?

google-compute-engine gcloud

25
推荐指数
2
解决办法
8336
查看次数

Google Compute Engine:使用其他项目的快照?

我的开发者控制台中有两个项目.我拍摄了项目1中其中一个虚拟机的"快照".我想使用在project-1中创建的快照在project-2中创建一个新VM.目前,快照未显示在选项中.如何将快照从一个项目导入另一个项目?

cloud google-compute-engine google-cloud-platform

24
推荐指数
3
解决办法
2万
查看次数

`gcloud compute copy-files`:复制文件时权限被拒绝

我很难将文件复制到我的Google Compute Engine.我在Google Compute Engine上使用Ubuntu服务器.

我是从我的OS X终端这样做的,我已经被授权使用了gcloud.

local:$ gcloud compute copy-files /Users/Bryan/Documents/Websites/gce/index.php example-instance:/var/www/html --zone us-central1-a
Warning: Permanently added '<IP>' (RSA) to the list of known hosts.
scp: /var/www/html/index.php: Permission denied
ERROR: (gcloud.compute.copy-files) [/usr/bin/scp] exited with return code [1].
Run Code Online (Sandbox Code Playgroud)

linux permissions ubuntu google-compute-engine gcloud

22
推荐指数
2
解决办法
2万
查看次数

Kubernetes Ingress(GCE)不断回复502错误

我正在尝试在GCE Kubernetes中设置Ingress.但是当我访问Ingress中定义的IP地址和路径组合时,我不断收到以下502错误:

Ingress 502错误


这是我跑步时得到的: kubectl describe ing --namespace dpl-staging

Name:           dpl-identity
Namespace:      dpl-staging
Address:        35.186.221.153
Default backend:    default-http-backend:80 (10.0.8.5:8080)
TLS:
  dpl-identity terminates
Rules:
  Host  Path    Backends
  ----  ----    --------
  *
        /api/identity/*     dpl-identity:4000 (<none>)
Annotations:
  https-forwarding-rule:    k8s-fws-dpl-staging-dpl-identity--5fc40252fadea594
  https-target-proxy:       k8s-tps-dpl-staging-dpl-identity--5fc40252fadea594
  url-map:          k8s-um-dpl-staging-dpl-identity--5fc40252fadea594
  backends:         {"k8s-be-31962--5fc40252fadea594":"HEALTHY","k8s-be-32396--5fc40252fadea594":"UNHEALTHY"}
Events:
  FirstSeen LastSeen    Count   From                SubObjectPath   Type        Reason  Message
  --------- --------    -----   ----                -------------   --------    ------  -------
  15m       15m     1   {loadbalancer-controller }          Normal      ADD dpl-staging/dpl-identity
  15m       15m     1   {loadbalancer-controller }          Normal      CREATE  ip: 35.186.221.153
  15m       6m      4   {loadbalancer-controller } …
Run Code Online (Sandbox Code Playgroud)

google-compute-engine google-cloud-platform kubernetes google-kubernetes-engine

22
推荐指数
2
解决办法
1万
查看次数

Google Compute Engine - 克隆实例

我有一个GCE实例,我已经定制并上传了各种应用程序(例如在Apache下运行的PHP应用程序).我现在想复制这个实例 - 即它上面的一切.我原本以为克隆可能会这样做但我玩它并且它似乎只是克隆实例配置而不是它上面定制的任何东西.

我一直在谷歌搜索它看起来我需要做的是创建一个图像并在新实例或克隆上使用此图像?那是对的吗?如果是这样,是否有任何步骤可以逐步执行此操作?我查看了关于图像的Google页面,它讨论了必须终止实例才能执行此操作.我对此有点警惕.也许它只是文档中使用的语言,但我不想丢失现有的实例.

此外,一切都会存储在图像上吗?那么,例如,以下所有内容都会在图像上形成吗?

  • MySQL - 配置和数据库模式和数据?
  • Apache - 所有已安装的应用程序 /var/www/html
  • PHP - php.ini等...
  • 所有其他服务器配置/修改?

google-compute-engine

21
推荐指数
1
解决办法
2万
查看次数

如何在gcloud中省略用户交互

我想自动删除谷歌计算引擎中的实例.

为此,我使用gcloud gcloud compute instances delete instance-name --zone instance-zone

然而,gcloud要求我确认行动.是否可以省略此步骤并自动执行?

console google-compute-engine gcloud

21
推荐指数
1
解决办法
4322
查看次数

gcloud远程计算执行命令

目前,如果我想在VM上执行某些操作,我会像这样复制文件:

gcloud compute --project <project_id> copy-files --zone <zone_name> /home/roman/source/dir roman@<vm_name>:/some/path
Run Code Online (Sandbox Code Playgroud)

然后我需要像这样手动SSH到它:

gcloud compute --project <project_id> ssh --zone <zone_name> <vm_name>
Run Code Online (Sandbox Code Playgroud)

然后去运行一些命令:

cd /some/path
python example.py
Run Code Online (Sandbox Code Playgroud)

如何将第2步和第3步组合在一起并远程执行命令?

注意:我想使用gcloud或python api.我不想使用像Fabric这样的第三方软件包.

ssh google-compute-engine gcloud

21
推荐指数
2
解决办法
1万
查看次数

如何获取或生成存储桶中对象的URL?

我将对象存储在谷歌云存储中的存储桶中.我想提供一个http url到该对象下载.有没有标准的约定或方法将存储在云存储中的文件公开为http urls?

google-cloud-storage google-compute-engine

20
推荐指数
1
解决办法
2万
查看次数

如何创建和旋转自动快照?

在计算引擎上我们可以做快照,基本上是备份.您是否可以尝试弄清楚我们如何创建脚本以每天执行自动快照并保留4个快照,所以基本上在我们有4个快照之后,删除最旧的快照.这是我在Google Cloud上唯一关注的问题就是没有定时备份服务器,否则我喜欢Compute Engine,它比亚马逊使用起来要便宜得多.

google-compute-engine

20
推荐指数
4
解决办法
2万
查看次数