2017-08-29 00:19:25 +03:00
|
|
|
# Cleaning Up
|
|
|
|
|
2018-01-05 16:53:09 +03:00
|
|
|
In this lab you will delete the compute resources created during this tutorial.
|
2017-08-29 00:19:25 +03:00
|
|
|
|
|
|
|
## Compute Instances
|
|
|
|
|
2017-09-04 00:22:14 +03:00
|
|
|
Delete the controller and worker compute instances:
|
2017-08-29 00:19:25 +03:00
|
|
|
|
|
|
|
```
|
2021-02-05 09:40:21 +03:00
|
|
|
for instance in controller-0 controller-1 controller-2 worker-0 worker-1 worker-2; do
|
2021-02-10 03:32:30 +03:00
|
|
|
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
|
2021-02-05 09:40:21 +03:00
|
|
|
done
|
2017-08-29 00:19:25 +03:00
|
|
|
```
|
|
|
|
|
|
|
|
## Networking
|
|
|
|
|
2021-02-05 09:40:21 +03:00
|
|
|
Delete the Load Balancer:
|
2017-08-29 00:19:25 +03:00
|
|
|
|
|
|
|
```
|
2018-05-12 19:54:18 +03:00
|
|
|
{
|
2021-02-05 09:40:21 +03:00
|
|
|
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
|
2018-05-12 19:54:18 +03:00
|
|
|
}
|
2017-08-29 00:19:25 +03:00
|
|
|
```
|
|
|
|
|
2021-02-05 09:40:21 +03:00
|
|
|
Delete all resources within the `kubernetes-the-hard-way` VCN:
|
2017-08-29 00:19:25 +03:00
|
|
|
|
|
|
|
```
|
2021-02-05 09:40:21 +03:00
|
|
|
{
|
|
|
|
VCN_ID=$(oci network vcn list --display-name kubernetes-the-hard-way | jq -r .data[0].id)
|
2017-08-29 00:19:25 +03:00
|
|
|
|
2021-02-10 03:32:30 +03:00
|
|
|
SUBNET_ID=$(oci network subnet list --display-name kubernetes --vcn-id $VCN_ID \
|
|
|
|
| jq -r .data[0].id)
|
2021-02-05 09:40:21 +03:00
|
|
|
oci network subnet delete --subnet-id $SUBNET_ID --force
|
2017-08-29 00:19:25 +03:00
|
|
|
|
2021-02-10 03:32:30 +03:00
|
|
|
ROUTE_TABLE_ID=$(oci network route-table list --display-name kubernetes-the-hard-way \
|
|
|
|
--vcn-id $VCN_ID | jq -r .data[0].id)
|
2021-02-05 09:40:21 +03:00
|
|
|
oci network route-table delete --rt-id $ROUTE_TABLE_ID --force
|
2017-08-29 00:19:25 +03:00
|
|
|
|
2021-02-10 03:32:30 +03:00
|
|
|
INTERNET_GATEWAY_ID=$(oci network internet-gateway list --display-name kubernetes-the-hard-way \
|
|
|
|
--vcn-id $VCN_ID | jq -r .data[0].id)
|
2021-02-05 09:40:21 +03:00
|
|
|
oci network internet-gateway delete --ig-id $INTERNET_GATEWAY_ID --force
|
2017-08-29 00:19:25 +03:00
|
|
|
|
2021-02-10 03:32:30 +03:00
|
|
|
SECURITY_LIST_ID=$(oci network security-list list --vcn-id $VCN_ID --display-name intra-vcn \
|
|
|
|
| jq -r .data[0].id)
|
2021-02-05 09:40:21 +03:00
|
|
|
oci network security-list delete --security-list-id $SECURITY_LIST_ID --force
|
|
|
|
|
2021-02-10 03:32:30 +03:00
|
|
|
SECURITY_LIST_ID=$(oci network security-list list --vcn-id $VCN_ID --display-name load-balancer \
|
|
|
|
| jq -r .data[0].id)
|
2021-02-05 09:40:21 +03:00
|
|
|
oci network security-list delete --security-list-id $SECURITY_LIST_ID --force
|
|
|
|
|
2021-02-10 03:32:30 +03:00
|
|
|
SECURITY_LIST_ID=$(oci network security-list list --vcn-id $VCN_ID --display-name worker \
|
|
|
|
| jq -r .data[0].id)
|
2021-02-05 09:40:21 +03:00
|
|
|
oci network security-list delete --security-list-id $SECURITY_LIST_ID --force
|
2018-05-12 19:54:18 +03:00
|
|
|
}
|
2017-08-29 00:19:25 +03:00
|
|
|
```
|
2021-02-05 09:40:21 +03:00
|
|
|
|
2021-02-10 03:32:30 +03:00
|
|
|
And the VCN itself:
|
2021-02-05 09:40:21 +03:00
|
|
|
|
|
|
|
```
|
|
|
|
oci network vcn delete --vcn-id $VCN_ID --force
|
2021-02-10 03:32:30 +03:00
|
|
|
```
|
|
|
|
|
|
|
|
Finally, remove the artifacts generated by our shell helper functions:
|
|
|
|
|
|
|
|
```
|
|
|
|
rm -rf .kubernetes-the-hard-way
|
|
|
|
```
|