Skip to content

Latest commit

 

History

History
70 lines (51 loc) · 2.24 KB

14-cleanup.md

File metadata and controls

70 lines (51 loc) · 2.24 KB

Cleaning Up

In this lab you will delete the compute resources created during this tutorial.

Compute Instances

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

Networking

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