Skip to content

Runners using local NVMe storage don't clean up after themselves — possible solutions? #1696

Closed Answered by mumoshu
sarahkadar asked this question in Questions
Discussion options

You must be logged in to vote

@ktamas Hey!

As it's just a volume and volumeMount pair, I think it's more than natural for K8s and ARC to NOT clean up the volume in this case. What the config says is that "use this host path as a volume" and it doesn't mean "clean this up after pod termination" in K8s, right?

Probably you would better try K8s dynamic volume provisioning using our RunnerSet API.

https://github.com/actions-runner-controller/actions-runner-controller#pv-backed-runner-work-directory
https://github.com/actions-runner-controller/actions-runner-controller#docker-image-layers-caching

I thought there were a few CSI plugins and PV/PVC configs to allow you to let K8s dynamically provision PVs on your NVME device …

Replies: 5 comments 1 reply

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
1 reply
@sarahkadar
Comment options

Answer selected by mumoshu
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested RunnerDeployment Discussions around RunnerDeployment Runner Configuration Discussions on Runner Configuration Kubernetes Persistent Storage
3 participants
Converted from issue

This discussion was converted from issue #1695 on August 05, 2022 01:36.