This documentation is for the most recent version of Anthos clusters on AWS, released on August 29. See the Release notes for more information. For documentation on the previous generation of Anthos clusters on AWS, see Previous generation.

Delete a cluster

Stay organized with collections Save and categorize content based on your preferences.

This page explains how to delete a node pool and a cluster.

Delete a node pool

To delete a cluster, you must first delete all of its node pools.

  1. Get a list of your node pools:

    gcloud container aws node-pools list \
      --cluster CLUSTER_NAME \
      --location GOOGLE_CLOUD_LOCATION
    

    Replace the following:

    • CLUSTER_NAME: the name of the cluster that the node pool is attached to
    • GOOGLE_CLOUD_LOCATION: the Google Cloud location hosting the node pool
  2. For each of your node pools, delete it with the following command:

    gcloud container aws node-pools delete NODE_POOL_NAME \
       --cluster CLUSTER_NAME \
       --location GOOGLE_CLOUD_LOCATION
    

    Replace the following:

    • NODE_POOL_NAME: the name of the node pool to delete
    • CLUSTER_NAME
    • GOOGLE_CLOUD_LOCATION

How Anthos clusters on AWS protects workloads during node pool deletion

During node pool deletion, Anthos clusters on AWS performs graceful shut down on each node without honoring PodDisruptionBudget. It takes the following steps:

  1. Disable cluster autoscaler if it was enabled.
  2. Set up a deadline for the draining process. After this deadline, even if there are still Pod objects existing, Anthos clusters on AWS stops draining and proceeds to deleting underlying virtual machines. The default deadline is 5 minutes. For every 10 more nodes, 5 more minutes is added.
  3. Cordon all the nodes in the node pool.
  4. Before deadline is met, delete Pod objects in the node pool with best efforts.
  5. Delete all the underlying compute resources.

Delete a cluster

Before deleting a cluster, make sure that you have deleted all of its node pools.

To delete a cluster, run the following command:

gcloud container aws clusters delete CLUSTER_NAME \
    --location GOOGLE_CLOUD_LOCATION

Replace the following:

  • CLUSTER_NAME: the name of the cluster to delete
  • GOOGLE_CLOUD_LOCATION: the Google Cloud location hosting this cluster

What's next