Adds EmptyDir support for k8s volumes

Merged username-removed-84795 requested to merge kri5/gitlab-ci-multi-runner:master into master

What does this MR do?

It adds supports for EmptyDir to the kubernetes executor

Why was this MR needed?

When using gitlab-runner, you might want to be able to provide tmpfs for services, for example running a database service during your tests, instead of a slow

Are there points in the code the reviewer needs to double check?

Does this MR meet the acceptance criteria?

  • Documentation created/updated
  • Tests
    • Added for this feature/bug
    • All builds are passing
  • Branch has no merge conflicts with master (if you do - rebase it please)

What are the relevant issue numbers?

This MR fixes #2575 (closed)

Edited by username-removed-84795