无法删除 gcloud composer 环境
Unable to delete gcloud composer environment
我正在尝试删除 gcloud 环境。一个没有成功创建(没有关联的 Airflow 或 Bucket),一个创建了。当我尝试删除时,我收到 RPC Skipped due to required preoperation not finished yet.
的错误消息(很长一段时间后)日志没有提供任何有价值的信息,而且我无法在集群中找到任何错误。到目前为止我找到的唯一解决方案是删除整个项目,但我不想这样做。任何建议将不胜感激!
按照以下步骤手动删除环境资源:
- 删除环境对应的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>
我想分享对我有用的方法,以防其他人在我按照上述所有步骤操作时遇到此问题,但仍然无法删除作曲家环境。
我的 'gcloud composer environments list' 命令返回“0”,但我可以看到我的环境仍在控制台视图中,当我尝试删除它时,我会收到与 honlicious 相同的错误消息。此外,我 运行 'gcloud projects add-iam-policy-binding' 尝试为我的 Compute Engine ServiceAccount 提供 composer.serviceAgent 角色,但这仍然没有解决我的问题。最终起作用的是禁用 Cloud Composer API 然后重新启用它。这删除了我以前无法删除的旧环境。
我在尝试通过 Terraform 创建和删除 Cloud Composer 时遇到了这个问题。
我在 Composer 之外创建了一个服务帐户,这导致在 terraform 销毁操作期间以第一个顺序删除它。
所以正确的顺序是:
- 删除 Composer 环境
- 删除 Composer 的服务帐户
我正在尝试删除 gcloud 环境。一个没有成功创建(没有关联的 Airflow 或 Bucket),一个创建了。当我尝试删除时,我收到 RPC Skipped due to required preoperation not finished yet.
的错误消息(很长一段时间后)日志没有提供任何有价值的信息,而且我无法在集群中找到任何错误。到目前为止我找到的唯一解决方案是删除整个项目,但我不想这样做。任何建议将不胜感激!
按照以下步骤手动删除环境资源:
- 删除环境对应的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>
我想分享对我有用的方法,以防其他人在我按照上述所有步骤操作时遇到此问题,但仍然无法删除作曲家环境。
我的 'gcloud composer environments list' 命令返回“0”,但我可以看到我的环境仍在控制台视图中,当我尝试删除它时,我会收到与 honlicious 相同的错误消息。此外,我 运行 'gcloud projects add-iam-policy-binding' 尝试为我的 Compute Engine ServiceAccount 提供 composer.serviceAgent 角色,但这仍然没有解决我的问题。最终起作用的是禁用 Cloud Composer API 然后重新启用它。这删除了我以前无法删除的旧环境。
我在尝试通过 Terraform 创建和删除 Cloud Composer 时遇到了这个问题。 我在 Composer 之外创建了一个服务帐户,这导致在 terraform 销毁操作期间以第一个顺序删除它。
所以正确的顺序是:
- 删除 Composer 环境
- 删除 Composer 的服务帐户