In this lab you will delete the compute resources created during this tutorial.
Delete the controller and worker compute instances:
for instance in controller-0 controller-1 controller-2 worker-0 worker-1 worker-2; do
NODE_ID=$(oci compute instance list --lifecycle-state RUNNING --display-name $instance \
| jq -r .data[0].id)
oci compute instance terminate --instance-id $NODE_ID --wait-for-state TERMINATED --force
done
Delete the Load Balancer:
{
LOAD_BALANCER_ID=$(oci lb load-balancer list --display-name kubernetes-the-hard-way | jq -r .data[0].id)
oci lb load-balancer delete --load-balancer-id $LOAD_BALANCER_ID --force --wait-for-state SUCCEEDED
}
Delete all resources within the kubernetes-the-hard-way
VCN:
{
VCN_ID=$(oci network vcn list --display-name kubernetes-the-hard-way | jq -r .data[0].id)
SUBNET_ID=$(oci network subnet list --display-name kubernetes --vcn-id $VCN_ID \
| jq -r .data[0].id)
oci network subnet delete --subnet-id $SUBNET_ID --force
ROUTE_TABLE_ID=$(oci network route-table list --display-name kubernetes-the-hard-way \
--vcn-id $VCN_ID | jq -r .data[0].id)
oci network route-table delete --rt-id $ROUTE_TABLE_ID --force
INTERNET_GATEWAY_ID=$(oci network internet-gateway list --display-name kubernetes-the-hard-way \
--vcn-id $VCN_ID | jq -r .data[0].id)
oci network internet-gateway delete --ig-id $INTERNET_GATEWAY_ID --force
SECURITY_LIST_ID=$(oci network security-list list --vcn-id $VCN_ID --display-name intra-vcn \
| jq -r .data[0].id)
oci network security-list delete --security-list-id $SECURITY_LIST_ID --force
SECURITY_LIST_ID=$(oci network security-list list --vcn-id $VCN_ID --display-name load-balancer \
| jq -r .data[0].id)
oci network security-list delete --security-list-id $SECURITY_LIST_ID --force
SECURITY_LIST_ID=$(oci network security-list list --vcn-id $VCN_ID --display-name worker \
| jq -r .data[0].id)
oci network security-list delete --security-list-id $SECURITY_LIST_ID --force
}
And the VCN itself:
oci network vcn delete --vcn-id $VCN_ID --force
Finally, remove the artifacts generated by our shell helper functions:
rm -rf .kubernetes-the-hard-way