@abcdw Helm, OpenTofu/Terraform or Pulumi are the main ones I can think of. I use Helm and OpenTofu.

Include all the resources in your declaration of the stack and when you then delete the stack, it will delete everything completely (within reason)

Ansible/Puppet is another possibility but requires more management.