For more hands-on experience, see the dedicated EMR on EKS Workshop.

Empty and delete S3 buckets

aws s3 rm $s3DemoBucket --recursive
aws s3 rb $s3DemoBucket --force

Delete IAM Role and policy

aws iam delete-role-policy --role-name EMRContainers-JobExecutionRole --policy-name EMR-Containers-Job-Execution
aws iam delete-role --role-name EMRContainers-JobExecutionRole

Delete Virtual Cluster

aws emr-containers delete-virtual-cluster --id ${VIRTUAL_CLUSTER_ID}

To delete the namespace, the node group and the Fargate profile created by this module, run the following commands

kubectl delete namespace spark

eksctl delete fargateprofile --cluster=eksworkshop-eksctl --name emr --wait
eksctl delete nodegroup --config-file=addnodegroup.yaml --approve
eksctl delete nodegroup --config-file=addnodegroup-spot.yaml --approve