Yusuke Kuoka
d8d829b734
feat: RunnerSets
...
RunnerSet is basically ReplicaSet for Runners.
It is responsible for maintaining number of runners to match the desired one. That is, it creates missing runners from `.Spec.Template` and deletes redundant runners.
Similar to ReplicaSet, this does not support rolling update of runners on its own. We might want to later add `RunnerDeployment` for that. But that's another story.
2020-02-24 10:32:44 +09:00
Moto Ishizawa
829a167303
Add 'env' field to runner resource
2020-02-06 22:09:07 +09:00
Moto Ishizawa
a436216d5e
Implement finalizer
2020-02-03 21:35:01 +09:00
Moto Ishizawa
497ddba82d
Record event of runner resource
2020-02-03 18:40:59 +09:00
Moto Ishizawa
13ef78ce20
Sync runner status with pod status
2020-02-03 17:25:38 +09:00
Moto Ishizawa
e6952f5ca1
Add '-runner-image' and '-docker-image' flags
2020-02-03 16:56:52 +09:00
Moto Ishizawa
2f69329fce
Fix permission for pods
2020-02-02 19:49:10 +09:00
Moto Ishizawa
7db5340595
Update CRD validation and RBAC
2020-02-02 10:30:42 +09:00
Moto Ishizawa
960befeade
Restart runner pod on completion
2020-02-01 00:06:30 +09:00
Moto Ishizawa
65f479d749
Always restart container
2020-01-31 22:50:08 +09:00
Moto Ishizawa
3f02153257
Ignore pods being deleted
2020-01-31 22:47:53 +09:00
Moto Ishizawa
ec3e7de701
Add docker container to a runner pod
2020-01-30 23:52:40 +09:00
Moto Ishizawa
5b887add53
Reconcile when runner pod is updated
2020-01-29 23:12:07 +09:00
Moto Ishizawa
aaf6b0bcae
Implement runner controller
2020-01-28 21:58:01 +09:00
Moto Ishizawa
04a8e562c0
Initial commit
2020-01-28 15:03:23 +09:00