问题标签 [google-deployment-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
304 浏览

kubernetes - 部署管理器因神秘错误而失败

所以,我有一个部署管理器配置,应该创建一个 GKE 集群。

这是配置:

当我运行gcloud deployment-manager deployments create mydeployment --config config.yaml部署运行几分钟并失败:

集群实际上确实在 GKE 中成功创建,我可以正常与之交互。删除失败gcloud deployment-manager deployments delete mydeployment的部署会删除部署,但会使集群闲置。

我在这里做错了什么?我尝试了网络上的其他 container.v1.cluster 示例(例如https://github.com/mkarthikworld/caddy/tree/master/gke-caddy),它们都因同样的错误而失败。

不知道还能去哪里看。

0 投票
1 回答
802 浏览

google-cloud-platform - 谷歌云部署管理器更新容器集群

我正在尝试创建一个谷歌云部署管理器配置来部署和管理谷歌云容器集群。到目前为止,创建配置以创建集群是可行的,但是更新失败。如果我更改设置,脚本的执行将失败并显示我无法解读的错误消息:

相关配置:

0 投票
1 回答
287 浏览

google-cloud-platform - 使用 Cloud Deployment Manager 定义 Container-Optimized OS 实例模板

我使用谷歌部署管理器创建:

  • 实例模板
  • 实例组管理器
  • 自动缩放器

这就像一个魅力(我使用了这个教程)。但是,我无法定义运行 docker 容器的实例模板(fwiw:谷歌云 Web 控制台看起来就像创建这样的实例模板时的样子)

我尝试了几件事(有些可能很愚蠢):

  1. 查看工作实例模板的描述并尝试重现它。

    • 使用命令gcloud compute instance-templates describe <working-template>获取工作实例模板的广泛定义
    • 定义与工作实例模板匹配的实例模板
    • 进行测试部署
    • SSH 进入生成的实例,确认没有拉取目标图像
  2. 不要使用Container-Optimized OS(又名。复制此示例

    • yaml中替换spec containers image为我的 gcr.io 托管的 docker 映像。
    • 进行测试部署。
    • SSH 进入生成的实例,确认没有拉取目标图像。
  3. 确认以前的方法有问题:获取gcloud 控制台 util 命令,复制工作实例模板。更新部署,以便实例组使用此手动复制的实例模板。

    • 进行测试部署。
    • SSH 进入生成的实例,确认没有拉取目标图像。
  4. 确认 google 部署管理器没有乱来。

    • 更新部署,以便实例组使用工作实例模板。
    • 进行测试部署。
    • SSH 进入生成的实例,确认所有工作正常。

我在这里走错方向了吗?

0 投票
2 回答
1131 浏览

deployment - Google Cloud Deployment Manager:创建存储桶时如何设置 IAM

我已经使用 Google Cloud Deployment Manager(见下文)创建了一个存储桶,但权限部分被忽略了,并且在使用 Google Cloud Deployment Manager 时我找不到任何设置 IAM 的示例。你能帮我吗?

0 投票
2 回答
1343 浏览

google-deployment-manager - 频繁的 RESOURCE_EXHAUSTED 错误

我最近进入了谷歌云部署管理器,但遇到了一些奇怪的错误。也许这里有人会对原因有所了解。

通常我会在预览模式下“创建”一个部署,然后一旦我在 GUI 中看到它,我将单击“部署”按钮并让它去做。但是当它完成时,我会收到以下错误消息:

有人可能认为这是由于超出了配额,但在检查 IAM-> Quotas 中的配额后,我找不到任何超过配额的内容。

现在,我的部署管理器中堆积了 3 个部署,处于类似的抱歉状态。奇怪的是,我的项目已创建,当我查看为该项目启用的 API 时,我发现我在 DM 配置中指定的所有内容。

apis:编辑:当我删除一些我启用的 API(使用我的块中的块)时,问题似乎消失了resource:。我正在尝试启用 23,但是当我将该数字减半时问题就消失了。

0 投票
1 回答
65 浏览

google-compute-engine - 如何通过 Google Deployment Manager 将我的 RSA 私钥插入 GCE VM?

有谁知道如何通过下面的部署配置文件将 RSA 私钥传递给 Google Compute Engine (GCE) 虚拟机?我这样做的原因是因为安装在我的 GCE 虚拟机中的软件需要通过 SSH 连接到已经安装了相应 RSA 公钥的其他一些虚拟机。

资源:
-名称:gml
  类型:gml.py
  属性:
    区域:
    -us-east1-b
    -europe-west1-b -asia-east1-a
    machineType
    :n1-standard-2
    nodesPerZone:5
    diskSize:10
    privKey:|
      -----BEGIN RSA PRIVATE KEY-----
      MIIEowIBAAKCAQEAmjMePciwIBJYSWTE9CTF0o1xQt3sbIGrJO3HKTseR4Bs+zqI
      HehgkWMCnXMnJeE+7YpF4JI1gXEIhaGH+9GkN3/Zxu8VMC5zHwXChg3b/Ew1Ws7c
      PjIi+YKpyRg70v623UqGBMb58hPTCEAF91Q00zT95dxGUWBus9rovpZdgT0flp/8
      X134qGp3bzvgZ1P0BGW6ZcLkmtPFgv6E/jDmV36eNzOEMmyhq7HvEcDaMMyT5PuD
      i2HAGNE1u8rgFuIVgipN5SEZ5GcFGZF9boMXObr7JkeCvgt7masTUNVw2Ii5JxNB
      GVFzpLNVxHeo7YBqhz5/8aaLdNY58LIbioRm3wIDAQABAoIBAHYxnIqLG8VZiman
      YPgqf5+GXzx70s7RDZf+0lvePrVb0S04jkEub2bBV63MKEO2xX9aL3mVWIHhXEDh
      sdPpu0/3JbyAYeNOl1s+FP6f/PEEkRkL2nGqCHjsGKxVcPWn3A7/In7i7Y8KdwWp
      .....
      .....
      -----END RSA PRIVATE KEY-----

0 投票
1 回答
1905 浏览

google-cloud-platform - 无法从谷歌云中删除部署

我正在尝试为 GCP / Kubernetes 上的气流创建几个部署模板。在该部署中,我试图将所有相关的托管服务以及一些必需的用户和密码一起部署。

我已经能够部署服务,但它抱怨创建两个用户时缺少“主机”参数。这种类型记录在这里,不应该抱怨,因为主机被列为可选:

https://cloud.google.com/sql/docs/mysql/admin-api/v1beta4/users/insert

所以我试图删除部署,但它永远不会让我完成它,它会阻止它现在可能永远无法删除的两个资源。这是我在控制台中得到的:

可能是 API 中的错误,但如果有人知道方法,请告诉我。我还听说一些 google 人在 stackoverflow 上闲逛,并且可能会将其转发给 API 开发人员。

0 投票
2 回答
73 浏览

google-cloud-platform - Google 部署管理器扩展

我很好奇是否有人成功地将 Google API 库集成到 DM 中,以便用户自己可以覆盖部署管理器产品中的漏洞。

https://cloud.google.com/deployment-manager/docs/configuration/templates/import-python-libraries

0 投票
1 回答
1021 浏览

python - Google 部署管理器问题:无法创建实例模板

我正在尝试使用 gcloud 部署管理器部署自定义实例模板,但我不断收到此错误:

我的 python generate_config 函数是这样的:

属性不为空,因此错误消息没有多大意义。有任何想法吗?

谢谢!

0 投票
1 回答
889 浏览

kubernetes - 如何使用 Google Cloud Deployment Manager 为 TCP 负载均衡器指定多个后端

在 Web 控制台中创建 TCP 负载均衡器时,我可以添加多个后端服务(见下图)。我让一切正常,现在我正在尝试使用 Cloud Deployment Manager 复制它,但我不知道如何将多个后端服务设置为 TCP 负载均衡器。

在此处输入图像描述

Cloud Deployment Manager ForwardingRule 文档target似乎只允许单个. 也许我只需要一个目标,而我只需要将多个实例组管理器连接到一个目标池?

对我来说,问题在于我的实例组管理器是由 Kubernetes 创建的,我看不到在不重新定义实例组管理器的情况下将实例组管理器连接到目标池的方法。

当未使用部署管理器创建实例组时,是否可以将多个后端/实例组添加到转发规则?