4
4
package usage
5
5
6
6
import (
7
+ "fmt"
8
+
7
9
"github.com/gitpod-io/gitpod/common-go/baseserver"
8
10
"github.com/gitpod-io/gitpod/installer/pkg/cluster"
9
11
"github.com/gitpod-io/gitpod/installer/pkg/common"
@@ -77,6 +79,8 @@ func deployment(ctx *common.RenderContext) ([]runtime.Object, error) {
77
79
Image : ctx .ImageName (ctx .Config .Repository , Component , ctx .VersionManifest .Components .Usage .Version ),
78
80
Args : []string {
79
81
"run" ,
82
+ "--schedule" ,
83
+ "$(RECONCILER_SCHEDULE)" ,
80
84
},
81
85
ImagePullPolicy : corev1 .PullIfNotPresent ,
82
86
Resources : common .ResourceRequirements (ctx , Component , Component , corev1.ResourceRequirements {
@@ -92,6 +96,15 @@ func deployment(ctx *common.RenderContext) ([]runtime.Object, error) {
92
96
Env : common .MergeEnv (
93
97
common .DefaultEnv (& ctx .Config ),
94
98
common .DatabaseEnv (& ctx .Config ),
99
+ []corev1.EnvVar {{
100
+ Name : "RECONCILER_SCHEDULE" ,
101
+ ValueFrom : & corev1.EnvVarSource {
102
+ ConfigMapKeyRef : & corev1.ConfigMapKeySelector {
103
+ LocalObjectReference : corev1.LocalObjectReference {Name : fmt .Sprintf ("%s-config" , Component )},
104
+ Key : "schedule" ,
105
+ },
106
+ },
107
+ }},
95
108
),
96
109
VolumeMounts : volumeMounts ,
97
110
LivenessProbe : & corev1.Probe {
0 commit comments