无法删除gcloud composer环境

时间:2019-12-16 19:36:50

标签: google-cloud-composer

我正在尝试删除gcloud环境。一个没有成功创建(没有关联的气流或存储桶),另一个成功了。当我尝试删除时,我收到一条错误消息(很长时间后),RPC Skipped due to required preoperation not finished yet.日志没有提供任何有价值的信息,并且我无法在群集中找到任何错误。到目前为止,我发现的唯一解决方案是删除整个项目,但我不希望这样做。任何建议将不胜感激!

2 个答案:

答案 0 :(得分:1)

我想分享对我有用的内容,以防在我按照上述所有步骤操作时仍然遇到其他问题而仍然无法删除作曲者环境的情况下遇到此问题。

我的“ gcloud composer环境列表”命令返回“ 0”,但是我可以看到我的环境仍在控制台视图中,当我尝试将其删除时,我会得到与错误相同的错误消息。此外,我运行了“ gcloud projects add-iam-policy-binding”以尝试为Computeer.serviceAgent角色赋予我的Compute Engine ServiceAccount角色,但这仍然无法解决我的问题。最终有效的方法是禁用Cloud Composer API,然后重新启用它。这删除了我以前无法删除的旧环境。

答案 1 :(得分:0)

请按照以下步骤手动删除环境的资源:

  • 删除与环境相对应的GKE集群
  • 删除环境使用的Google存储桶
  • Delete the related deployment具有: gcloud deployment-manager deployments delete <DEPLOYMENT_NAME> --delete-policy=ABANDON
  • 然后再次尝试通过以下方法删除Composer环境: gcloud composer environments delete <ENVIRONMENT_NAME> --location <LOCATION>