Fix dockerdWithinRunnerContainer for Runner(Deployment) not working in the main branch (#696)
Ref https://github.com/actions-runner-controller/actions-runner-controller/pull/674#issuecomment-878600993
This commit is contained in:
parent
dcea0f7f79
commit
6f130c2db5
|
|
@ -616,11 +616,15 @@ func (r *RunnerReconciler) newPod(runner v1alpha1.Runner) (corev1.Pod, error) {
|
||||||
EnvFrom: runner.Spec.EnvFrom,
|
EnvFrom: runner.Spec.EnvFrom,
|
||||||
Env: runner.Spec.Env,
|
Env: runner.Spec.Env,
|
||||||
Resources: runner.Spec.Resources,
|
Resources: runner.Spec.Resources,
|
||||||
}, corev1.Container{
|
|
||||||
Name: "docker",
|
|
||||||
VolumeMounts: runner.Spec.DockerVolumeMounts,
|
|
||||||
Resources: runner.Spec.DockerdContainerResources,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if runner.Spec.DockerdWithinRunnerContainer == nil || !*runner.Spec.DockerdWithinRunnerContainer {
|
||||||
|
template.Spec.Containers = append(template.Spec.Containers, corev1.Container{
|
||||||
|
Name: "docker",
|
||||||
|
VolumeMounts: runner.Spec.DockerVolumeMounts,
|
||||||
|
Resources: runner.Spec.DockerdContainerResources,
|
||||||
|
})
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
template.Spec.Containers = runner.Spec.Containers
|
template.Spec.Containers = runner.Spec.Containers
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue