3.10. 清理资源


为了防止持续收费,在删除集群后,您必须手动删除您创建的 Google Cloud 网络基础架构。删除集群不会自动删除这些底层资源。您可以使用 gcloud CLI 命令和 Google Cloud 控制台中的操作的组合来清理这些资源。

在开始清理本教程创建的资源的过程前,运行以下命令并完成任何提示。

  1. 要验证您的身份,请运行以下命令:

    $ gcloud init
    Copy to Clipboard Toggle word wrap
  2. 要登录到 Google Cloud 帐户,请运行以下命令:

    $ gcloud auth application-default login
    Copy to Clipboard Toggle word wrap
  3. 要登录到 OpenShift Cluster manager CLI 工具,请运行以下命令:

    $ ocm login --use-auth-code
    Copy to Clipboard Toggle word wrap

现在,您可以清理在本教程中创建的资源。要遵守资源依赖项,以相反的顺序删除它们。

  1. 运行以下命令来删除防火墙策略与 VPC 的关联:

    $ gcloud compute network-firewall-policies associations delete \
        --firewall-policy=${prefix} \
        --network=${prefix}-vpc \
        --global-firewall-policy
    Copy to Clipboard Toggle word wrap
  2. 运行以下命令来删除全局网络防火墙策略:

    $ gcloud compute network-firewall-policies delete ${prefix} --global
    Copy to Clipboard Toggle word wrap
  3. 在删除所有用户定义的记录集前,Google Cloud 中的受管 DNS 区域无法被删除。运行以下命令,定义用于目标特定 Google Cloud 项目和清理受管 DNS 区域的变量:

    $ cat /tmp/delete_records.sh
    PROJECT_ID=<your-project-id>
    ZONE_NAME=<your-managed-zone-name>
    Copy to Clipboard Toggle word wrap
  4. 运行以下命令,列出 Private DNS 区域中包含的记录集:

    $ gcloud \
        dns record-sets list \
        --project=$PROJECT_ID \
        --zone=$ZONE_NAME \
        --filter="type!=NS AND type!=SOA" \
        --format="value(name,type)" | while read name type;
    Copy to Clipboard Toggle word wrap
  5. 运行以下命令,删除该私有 DNS 区域中包含的记录集:

    $ gcloud --project=$PROJECT_ID dns record-sets delete "$name" --zone=$ZONE_NAME --type="$type"
    Copy to Clipboard Toggle word wrap
  6. 运行以下命令来删除 Private DNS 区域:

    $ gcloud dns managed-zones delete ${prefix}-googleapis
    Copy to Clipboard Toggle word wrap
  7. 删除 Cloud NAT 网关:

    $ gcloud compute routers nats delete ${prefix}-cloudnat-${region} \
        --router=${prefix}-router \
        --router-region=${region}
    Copy to Clipboard Toggle word wrap
  8. 运行以下命令来删除云路由器:

    $ gcloud compute routers delete ${prefix}-router --region=${region}
    Copy to Clipboard Toggle word wrap
  9. 运行以下命令来删除保留的 IP 地址:

    $ gcloud compute addresses delete ${prefix}-${region}-cloudnatip --region=${region}
    Copy to Clipboard Toggle word wrap
  10. 运行以下命令来删除 worker 子网:

    $ gcloud compute networks subnets delete ${prefix}-worker --region=${region}
    Copy to Clipboard Toggle word wrap
  11. 运行以下命令来删除 control plane 子网:

    $ gcloud compute networks subnets delete ${prefix}-control-plane --region=${region}
    Copy to Clipboard Toggle word wrap
  12. 运行以下命令来删除 PSC 子网:

    $ gcloud compute networks subnets delete ${prefix}-psc --region=${region}
    Copy to Clipboard Toggle word wrap
  13. 运行以下命令来删除 VPC:

    $ gcloud compute networks delete ${prefix}-vpc
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat