Destroying a hosted cluster on AWS
You might want to remove a hosted cluster if you are no longer using it, you are trying to reduce resources, or the hosted cluster is experiencing issues that are difficult to resolve.
Destroying a hosted cluster on AWS by using the CLI
To delete a hosted cluster and its managed cluster resource from hosted control planes on Amazon Web Services (AWS), use the command-line interface (CLI).
Procedure
-
Delete the managed cluster resource on multicluster engine Operator by running the following command:
$ oc delete managedcluster <hosted_cluster_name>Replace
<hosted_cluster_name>with the name of your cluster. -
Delete the hosted cluster and its backend resources by running the following command:
$ hcp destroy cluster aws \--name <hosted_cluster_name> \--infra-id <infra_id> \--role-arn <arn_role> \--sts-creds <path_to_sts_credential_file> \--base-domain <base_domain>where:
-
<hosted_cluster_name>specifies the name of your hosted cluster, for example,my-hosted-cluster. -
<infra_id>specifies the infrastructure name for your hosted cluster. -
<arn_role>specifies the Amazon Resource Name (ARN), for example,arn:aws:iam::820196288204:role/myrole. -
<path_to_sts_credential_file>specifies the path to your AWS Security Token Service (STS) credentials file, for example,/home/user/sts-creds/sts-creds.json. -
<base_domain>specifies your base domain, for example,example.com.warningIf your session token for AWS Security Token Service (STS) is expired, retrieve the STS credentials in a JSON file named
sts-creds.jsonby running the following command:$ aws sts get-session-token --output json > sts-creds.json
-