Gitlab CI - create, test and delete Kubernetes cluster

I have a small question.
Is it possible to create by gitlab CI ( gitlab-ci.yml), kubernetes cluster with pods to integration tests?
I need to run ~10 pods with databases etc and after that run my app’s test.
After tests i need to remove all created before pods and send feedback about to gitlab ci.

Is this flow possible?
Best! :slight_smile: