actions-runner-controller/config
Yusuke Kuoka b5194fd75a
Enhance RunnerSet to optionally retain PVs accross restarts (#1340)
* Enhance RunnerSet to optionally retain PVs accross restarts

This is our initial attempt to bring back the ability to retain PVs across runner pod restarts when using RunnerSet.
The implementation is composed of two new controllers, `runnerpersistentvolumeclaim-controller` and `runnerpersistentvolume-controller`.
It all starts from our existing `runnerset-controller`. The controller now tries to mark any PVCs created by StatefulSets created for the RunnerSet.
Once the controller terminated statefulsets, their corresponding PVCs are clean up by `runnerpersistentvolumeclaim-controller`, then PVs are unbound from their corresponding PVCs by `runnerpersistentvolume-controller` so that they can be reused by future PVCs createf for future StatefulSets that shares the same same StorageClass.

Ref #1286

* Update E2E test suite to cover runner, docker, and go caching with RunnerSet + PVs

Ref #1286
2022-05-16 09:26:48 +09:00
..
certmanager Change api version of cert manager (#94) 2020-10-05 09:13:10 +09:00
crd Runner CRD: Add required conversionReviewVersions field (#1259) 2022-04-24 11:04:15 +09:00
default feat(kustomize): add github-webhook-server overlay (#1198) 2022-03-29 11:00:55 +01:00
github-webhook-server feat(kustomize): add github-webhook-server overlay (#1198) 2022-03-29 11:00:55 +01:00
manager feat: Organization RunnerDeployment with webhook-based autoscaling only for certain repositories (#766) 2021-08-31 09:46:36 +09:00
prometheus Initial commit 2020-01-28 15:03:23 +09:00
rbac Enhance RunnerSet to optionally retain PVs accross restarts (#1340) 2022-05-16 09:26:48 +09:00
samples Clean up import list (#645) 2021-06-22 17:55:06 +09:00
webhook kustomize: Fix error while generating release manifests 2021-08-25 00:11:43 +00:00