Este conteúdo não está disponível no idioma selecionado.
Chapter 16. Destroying a hosted cluster
16.1. Destroying a hosted cluster on AWS Copiar o linkLink copiado para a área de transferência!
You can destroy a hosted cluster and its managed cluster resource on Amazon Web Services (AWS) by using the command-line interface (CLI).
16.1.1. Destroying a hosted cluster on AWS by using the CLI Copiar o linkLink copiado para a área de transferência!
You can use the command-line interface (CLI) to destroy a hosted cluster on Amazon Web Services (AWS).
Procedure
Delete the managed cluster resource on multicluster engine Operator by running the following command:
oc delete managedcluster <hosted_cluster_name>
$ oc delete managedcluster <hosted_cluster_name>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Replace
<hosted_cluster_name>
with the name of your cluster.
Delete the hosted cluster and its backend resources by running the following command:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Specify the name of your hosted cluster, for instance,
example
. - 2
- Specify the infrastructure name for your hosted cluster.
- 3
- Specify the Amazon Resource Name (ARN), for example,
arn:aws:iam::820196288204:role/myrole
. - 4
- Specify the path to your AWS Security Token Service (STS) credentials file, for example,
/home/user/sts-creds/sts-creds.json
. - 5
- Specify your base domain, for example,
example.com
.
ImportantIf your session token for AWS Security Token Service (STS) is expired, retrieve the STS credentials in a JSON file named
sts-creds.json
by running the following command:aws sts get-session-token --output json > sts-creds.json
$ aws sts get-session-token --output json > sts-creds.json
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
16.2. Destroying a hosted cluster on bare metal Copiar o linkLink copiado para a área de transferência!
You can destroy hosted clusters on bare metal by using the command-line interface (CLI) or the multicluster engine Operator web console.
16.2.1. Destroying a hosted cluster on bare metal by using the CLI Copiar o linkLink copiado para a área de transferência!
If you created a hosted cluster by using the command-line interface (CLI), you can destroy that hosted cluster and its back-end resources by running a command.
Procedure
Delete the hosted cluster and its back-end resources by running the following command:
oc delete -f <hosted_cluster_config>.yaml
$ oc delete -f <hosted_cluster_config>.yaml
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Specify the name of the configuration YAML file that was rendered when you created the hosted cluster.
NoteIf you created the hosted cluster without specifying the
--render
and--render-sensitive
flags in its configuration file, you must remove its back-end resources manually.
16.2.2. Destroying a hosted cluster on bare metal by using the web console Copiar o linkLink copiado para a área de transferência!
You can use the multicluster engine Operator web console to destroy a hosted cluster on bare metal.
Procedure
-
In the console, click Infrastructure
Clusters. - On the Clusters page, select the cluster that you want to destroy.
- In the Actions menu, select Destroy clusters to remove the cluster.
16.3. Destroying a hosted cluster on OpenShift Virtualization Copiar o linkLink copiado para a área de transferência!
You can destroy a hosted cluster and its managed cluster resource on OpenShift Virtualization by using the command-line interface (CLI).
16.3.1. Destroying a hosted cluster on OpenShift Virtualization by using the CLI Copiar o linkLink copiado para a área de transferência!
You can use the command-line interface (CLI) to destroy a hosted cluster and its managed cluster resource on OpenShift Virtualization.
Procedure
Delete the managed cluster resource on multicluster engine Operator by running the following command:
oc delete managedcluster <hosted_cluster_name>
$ oc delete managedcluster <hosted_cluster_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Delete the hosted cluster and its backend resources by running the following command:
hcp destroy cluster kubevirt --name <hosted_cluster_name>
$ hcp destroy cluster kubevirt --name <hosted_cluster_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
16.4. Destroying a hosted cluster on IBM Z Copiar o linkLink copiado para a área de transferência!
You can destroy a hosted cluster on x86
bare metal with IBM Z compute nodes and its managed cluster resource by using the command-line interface (CLI).
16.4.1. Destroying a hosted cluster on x86 bare metal with IBM Z compute nodes Copiar o linkLink copiado para a área de transferência!
To destroy a hosted cluster and its managed cluster on x86
bare metal with IBM Z® compute nodes, you can use the command-line interface (CLI).
Procedure
Scale the
NodePool
object to0
nodes by running the following command:oc -n <hosted_cluster_namespace> scale nodepool <nodepool_name> \ --replicas 0
$ oc -n <hosted_cluster_namespace> scale nodepool <nodepool_name> \ --replicas 0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow After the
NodePool
object is scaled to0
, the compute nodes are detached from the hosted cluster. In OpenShift Container Platform version 4.17, this function is applicable only for IBM Z with KVM. For z/VM and LPAR, you must delete the compute nodes manually.If you want to re-attach compute nodes to the cluster, you can scale up the
NodePool
object with the number of compute nodes that you want. For z/VM and LPAR to reuse the agents, you must re-create them by using theDiscovery
image.ImportantIf the compute nodes are not detached from the hosted cluster or are stuck in the
Notready
state, delete the compute nodes manually by running the following command:oc --kubeconfig <hosted_cluster_name>.kubeconfig delete \ node <compute_node_name>
$ oc --kubeconfig <hosted_cluster_name>.kubeconfig delete \ node <compute_node_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow If you are using an OSA network device in Processor Resource/Systems Manager (PR/SM) mode, auto scaling is not supported. You must delete the old agent manually and scale up the node pool because the new agent joins during the scale down process.
Verify the status of the compute nodes by entering the following command:
oc --kubeconfig <hosted_cluster_name>.kubeconfig get nodes
$ oc --kubeconfig <hosted_cluster_name>.kubeconfig get nodes
Copy to Clipboard Copied! Toggle word wrap Toggle overflow After the compute nodes are detached from the hosted cluster, the status of the agents is changed to
auto-assign
.Delete the agents from the cluster by running the following command:
oc -n <hosted_control_plane_namespace> delete agent <agent_name>
$ oc -n <hosted_control_plane_namespace> delete agent <agent_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow NoteYou can delete the virtual machines that you created as agents after you delete the agents from the cluster.
Destroy the hosted cluster by running the following command:
hcp destroy cluster agent --name <hosted_cluster_name> \ --namespace <hosted_cluster_namespace>
$ hcp destroy cluster agent --name <hosted_cluster_name> \ --namespace <hosted_cluster_namespace>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
16.5. Destroying a hosted cluster on IBM Power Copiar o linkLink copiado para a área de transferência!
You can destroy a hosted cluster on IBM Power by using the command-line interface (CLI).
16.5.1. Destroying a hosted cluster on IBM Power by using the CLI Copiar o linkLink copiado para a área de transferência!
To destroy a hosted cluster on IBM Power, you can use the hcp command-line interface (CLI).
Procedure
Delete the hosted cluster by running the following command:
hcp destroy cluster agent
$ hcp destroy cluster agent --name=<hosted_cluster_name> \
1 --namespace=<hosted_cluster_namespace> \
2 --cluster-grace-period <duration>
3 Copy to Clipboard Copied! Toggle word wrap Toggle overflow
16.6. Destroying a hosted control plane on OpenStack Copiar o linkLink copiado para a área de transferência!
16.6.1. Destroying a hosted cluster by using the CLI Copiar o linkLink copiado para a área de transferência!
You can destroy a hosted cluster and its associated resources on Red Hat OpenStack Platform (RHOSP) by using the hcp
CLI tool.
Prerequisites
-
You installed the hosted control planes CLI,
hcp
.
Procedure
To destroy the cluster and its associated resources, run the following command:
hcp destroy cluster openstack --name=<cluster_name>
$ hcp destroy cluster openstack --name=<cluster_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow where:
<cluster_name>
- is the name of the hosted cluster.
After the process completes, all your cluster and all resources that are associated with it are destroyed.
16.7. Destroying a hosted cluster on non-bare-metal agent machines Copiar o linkLink copiado para a área de transferência!
You can destroy hosted clusters on non-bare-metal agent machines by using the command-line interface (CLI) or the multicluster engine Operator web console.
16.7.1. Destroying a hosted cluster on non-bare-metal agent machines Copiar o linkLink copiado para a área de transferência!
You can use the hcp
command-line interface (CLI) to destroy a hosted cluster on non-bare-metal agent machines.
Procedure
Delete the hosted cluster and its backend resources by running the following command:
hcp destroy cluster agent --name <hosted_cluster_name>
$ hcp destroy cluster agent --name <hosted_cluster_name>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Replace
<hosted_cluster_name>
with the name of your hosted cluster.
16.7.2. Destroying a hosted cluster on non-bare-metal agent machines by using the web console Copiar o linkLink copiado para a área de transferência!
You can use the multicluster engine Operator web console to destroy a hosted cluster on non-bare-metal agent machines.
Procedure
-
In the console, click Infrastructure
Clusters. - On the Clusters page, select the cluster that you want to destroy.
- In the Actions menu, select Destroy clusters to remove the cluster.