add config to respect image pull policy
This commit is contained in:
parent
f1556ff060
commit
c0914743b0
|
|
@ -250,8 +250,8 @@ spec:
|
|||
operator: Exists
|
||||
|
||||
repository: mumoshu/actions-runner-controller-ci
|
||||
ImagePullPolicy: Always
|
||||
image: custom-image/actions-runner:latest
|
||||
imagePullPolicy: Always
|
||||
resources:
|
||||
limits:
|
||||
cpu: "4.0"
|
||||
|
|
|
|||
|
|
@ -48,6 +48,8 @@ type RunnerSpec struct {
|
|||
// +optional
|
||||
Image string `json:"image"`
|
||||
// +optional
|
||||
ImagePullPolicy corev1.PullPolicy `json:"imagePullPolicy,omitempty"`
|
||||
// +optional
|
||||
Env []corev1.EnvVar `json:"env,omitempty"`
|
||||
|
||||
// +optional
|
||||
|
|
|
|||
|
|
@ -3019,6 +3019,10 @@ spec:
|
|||
type: array
|
||||
image:
|
||||
type: string
|
||||
imagePullPolicy:
|
||||
description: PullPolicy describes a policy for if/when to pull
|
||||
a container image
|
||||
type: string
|
||||
imagePullSecrets:
|
||||
items:
|
||||
description: LocalObjectReference contains enough information
|
||||
|
|
|
|||
|
|
@ -3006,6 +3006,10 @@ spec:
|
|||
type: array
|
||||
image:
|
||||
type: string
|
||||
imagePullPolicy:
|
||||
description: PullPolicy describes a policy for if/when to pull
|
||||
a container image
|
||||
type: string
|
||||
imagePullSecrets:
|
||||
items:
|
||||
description: LocalObjectReference contains enough information
|
||||
|
|
|
|||
|
|
@ -2815,6 +2815,10 @@ spec:
|
|||
type: array
|
||||
image:
|
||||
type: string
|
||||
imagePullPolicy:
|
||||
description: PullPolicy describes a policy for if/when to pull a container
|
||||
image
|
||||
type: string
|
||||
imagePullSecrets:
|
||||
items:
|
||||
description: LocalObjectReference contains enough information to let
|
||||
|
|
|
|||
|
|
@ -261,6 +261,11 @@ func (r *RunnerReconciler) newPod(runner v1alpha1.Runner) (corev1.Pod, error) {
|
|||
runnerImage = r.RunnerImage
|
||||
}
|
||||
|
||||
runnerImagePullPolicy := runner.Spec.ImagePullPolicy
|
||||
if runnerImagePullPolicy == "" {
|
||||
runnerImagePullPolicy = corev1.PullAlways
|
||||
}
|
||||
|
||||
env := []corev1.EnvVar{
|
||||
{
|
||||
Name: "RUNNER_NAME",
|
||||
|
|
@ -298,7 +303,7 @@ func (r *RunnerReconciler) newPod(runner v1alpha1.Runner) (corev1.Pod, error) {
|
|||
{
|
||||
Name: containerName,
|
||||
Image: runnerImage,
|
||||
ImagePullPolicy: "Always",
|
||||
ImagePullPolicy: runnerImagePullPolicy,
|
||||
Env: env,
|
||||
EnvFrom: runner.Spec.EnvFrom,
|
||||
VolumeMounts: []corev1.VolumeMount{
|
||||
|
|
|
|||
Loading…
Reference in New Issue