Skip to content

Commit 9983076

Browse files
rackericEric Hernandez
authored and
Eric Hernandez
committed
allows for image repos to be set via command line
- useful when using a mirrored repo or no access to upstream repos
1 parent c6214d6 commit 9983076

File tree

7 files changed

+23
-11
lines changed

7 files changed

+23
-11
lines changed

Diff for: clusterloader2/testing/load/config.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
{{$EXEC_TIMEOUT := DefaultParam .CL2_EXEC_TIMEOUT "3600s"}}
7575
{{$SLEEP_AFTER_EXEC_DURATION := DefaultParam .CL2_SLEEP_AFTER_EXEC_DURATION "0s"}}
7676

77-
{{$latencyPodImage := DefaultParam .CL2_LATENCY_POD_IMAGE "registry.k8s.io/pause:3.9"}}
77+
{{$latencyPodImage := DefaultParam .CL2_LATENCY_POD_IMAGE "$registryK8sRepo/pause:3.9"}}
7878
{{$defaultQps := DefaultParam .CL2_DEFAULT_QPS (IfThenElse (le .Nodes 500) 10 100)}}
7979

8080
{{$ADDITIONAL_MEASUREMENT_MODULES := DefaultParam .CL2_ADDITIONAL_MEASUREMENT_MODULES nil}}

Diff for: clusterloader2/testing/load/daemonset.yaml

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
{{$HostNetworkMode := DefaultParam .CL2_USE_HOST_NETWORK_PODS false}}
2-
{{$Image := DefaultParam .Image "registry.k8s.io/pause:3.9"}}
32
{{$Env := DefaultParam .Env ""}}
43
{{$DaemonSetSurge := DefaultParam .CL2_DS_SURGE (MaxInt 10 (DivideInt .Nodes 20))}} # 5% of nodes, but not less than 10
54
{{$RUN_ON_ARM_NODES := DefaultParam .CL2_RUN_ON_ARM_NODES false}}
@@ -29,7 +28,7 @@ spec:
2928
hostNetwork: {{$HostNetworkMode}}
3029
containers:
3130
- name: {{.Name}}
32-
image: {{$Image}}
31+
image: {{.RegistryK8sRepo}}/pause:3.9
3332
env:
3433
- name: TEST_ENV
3534
value: {{$Env}}

Diff for: clusterloader2/testing/load/deployment.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,13 @@ spec:
4545
containers:
4646
{{if .EnableDNSTests}}
4747
{{if $USE_ADVANCED_DNSTEST}}
48-
- image: gcr.io/k8s-staging-perf-tests/dnsperfgo:v1.4.0
48+
- image: {{.GcrRepo}}/k8s-staging-perf-tests/dnsperfgo:v1.4.0
4949
ports:
5050
- containerPort: 9153
5151
name: dnsperfmetrics
5252
protocol: TCP
5353
{{else}}
54-
- image: gcr.io/k8s-staging-perf-tests/dnsperfgo:v1.2.0
54+
- image: {{.GcrRepo}}/k8s-staging-perf-tests/dnsperfgo:v1.2.0
5555
{{end}}
5656
# Fetches the dns server from /etc/resolv.conf and
5757
# sends 1 query per second.
@@ -72,7 +72,7 @@ spec:
7272
ports:
7373
- containerPort: 80
7474
{{else}}
75-
- image: registry.k8s.io/pause:3.9
75+
- image: {{.RegistryK8sRepo}}/pause:3.9
7676
name: {{.Name}}
7777
{{end}}
7878
{{end}}

Diff for: clusterloader2/testing/load/job.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ spec:
2525
containers:
2626
- name: {{.Name}}
2727
# TODO(#799): We should test the "run-to-completion" workflow and hence don't use pause pods.
28-
image: registry.k8s.io/pause:3.9
28+
image: {{.RegistryK8sRepo}}/pause:3.9
2929
resources:
3030
# Keep the CpuRequest/MemoryRequest request equal percentage of 1-core, 4GB node.
3131
# For now we're setting it to 0.5%.

Diff for: clusterloader2/testing/load/modules/reconcile-objects.yaml

+15-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
{{$operationTimeout := .operationTimeout}}
1414

1515
# DaemonSets
16-
{{$daemonSetImage := DefaultParam .daemonSetImage "registry.k8s.io/pause:3.9"}}
16+
{{$daemonSetImage := DefaultParam .daemonSetImage "$registryK8sRepo/pause:3.9"}}
1717
{{$daemonSetReplicas := .daemonSetReplicas}}
1818
{{$daemonSetEnv := .daemonSetEnv}}
1919

@@ -55,6 +55,10 @@
5555
{{$NET_POLICY_ENFORCEMENT_LATENCY_TARGET_LABEL_VALUE := DefaultParam .CL2_NET_POLICY_ENFORCEMENT_LATENCY_TARGET_LABEL_VALUE "enforcement-latency"}}
5656
{{$NET_POLICY_SERVER_EVERY_NTH_POD := DefaultParam .CL2_NET_POLICY_SERVER_EVERY_NTH_POD 3}}
5757

58+
## Image Repositories
59+
{{$registryK8sRepo := DefaultParam .CL2_REGISTRY_K8S_REPO "registry.k8s.io"}}
60+
{{$gcrRepo := DefaultParam .CL2_GCR_REPO "gcr.io"}}
61+
5862
steps:
5963
- name: Starting measurement for '{{$actionName}}'
6064
measurements:
@@ -96,6 +100,7 @@ steps:
96100
templateFillMap:
97101
Image: {{$daemonSetImage}}
98102
Env: {{$daemonSetEnv}}
103+
RegistryK8sRepo: {{$registryK8sRepo}}
99104
{{end}}
100105
- namespaceRange:
101106
min: 1
@@ -115,6 +120,7 @@ steps:
115120
ReplicasMin: {{MultiplyInt $bigDeploymentSize $minReplicaFactor}}
116121
ReplicasMax: {{MultiplyInt $bigDeploymentSize $maxReplicaFactor}}
117122
SvcName: big-service
123+
RegistryK8sRepo: {{$registryK8sRepo}}
118124
- namespaceRange:
119125
min: 1
120126
max: {{$namespaces}}
@@ -132,6 +138,7 @@ steps:
132138
ReplicasMin: {{MultiplyInt $mediumDeploymentSize $minReplicaFactor}}
133139
ReplicasMax: {{MultiplyInt $mediumDeploymentSize $maxReplicaFactor}}
134140
SvcName: medium-service
141+
RegistryK8sRepo: {{$registryK8sRepo}}
135142
- namespaceRange:
136143
min: 1
137144
max: {{$namespaces}}
@@ -154,6 +161,8 @@ steps:
154161
TargetLabelKey: {{$NET_POLICY_ENFORCEMENT_LATENCY_TARGET_LABEL_KEY}}
155162
TargetLabelValue: {{$NET_POLICY_ENFORCEMENT_LATENCY_TARGET_LABEL_VALUE}}
156163
NetPolServerOnEveryNthPod: {{$NET_POLICY_SERVER_EVERY_NTH_POD}}
164+
RegistryK8sRepo: {{$registryK8sRepo}}
165+
GcrRepo: {{$gcrRepo}}
157166
- namespaceRange:
158167
min: 1
159168
max: {{$namespaces}}
@@ -167,6 +176,7 @@ steps:
167176
templateFillMap:
168177
ReplicasMin: {{MultiplyInt $smallStatefulSetSize $minReplicaFactor}}
169178
ReplicasMax: {{MultiplyInt $smallStatefulSetSize $maxReplicaFactor}}
179+
RegistryK8sRepo: {{$registryK8sRepo}}
170180
- namespaceRange:
171181
min: 1
172182
max: {{$namespaces}}
@@ -180,6 +190,7 @@ steps:
180190
templateFillMap:
181191
ReplicasMin: {{MultiplyInt $mediumStatefulSetSize $minReplicaFactor}}
182192
ReplicasMax: {{MultiplyInt $mediumStatefulSetSize $maxReplicaFactor}}
193+
RegistryK8sRepo: {{$registryK8sRepo}}
183194
- namespaceRange:
184195
min: 1
185196
max: {{$namespaces}}
@@ -192,6 +203,7 @@ steps:
192203
Completions: {{MultiplyInt $smallJobSize $completionsFactor}}
193204
ReplicasMin: {{MultiplyInt $smallJobSize $minReplicaFactor}}
194205
ReplicasMax: {{MultiplyInt $smallJobSize $maxReplicaFactor}}
206+
RegistryK8sRepo: {{$registryK8sRepo}}
195207
- namespaceRange:
196208
min: 1
197209
max: {{$namespaces}}
@@ -204,6 +216,7 @@ steps:
204216
Completions: {{MultiplyInt $mediumJobSize $completionsFactor}}
205217
ReplicasMin: {{MultiplyInt $mediumJobSize $minReplicaFactor}}
206218
ReplicasMax: {{MultiplyInt $mediumJobSize $maxReplicaFactor}}
219+
RegistryK8sRepo: {{$registryK8sRepo}}
207220
- namespaceRange:
208221
min: 1
209222
max: {{$namespaces}}
@@ -216,6 +229,7 @@ steps:
216229
Completions: {{MultiplyInt $bigJobSize $completionsFactor}}
217230
ReplicasMin: {{MultiplyInt $bigJobSize $minReplicaFactor}}
218231
ReplicasMax: {{MultiplyInt $bigJobSize $maxReplicaFactor}}
232+
RegistryK8sRepo: {{$registryK8sRepo}}
219233
{{if and $is_deleting $ENABLE_PVS}}
220234
- namespaceRange:
221235
min: 1

Diff for: clusterloader2/testing/load/simple-deployment.yaml

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
{{$CpuRequest := DefaultParam .CpuRequest "5m"}}
55
{{$EnvVar := DefaultParam .EnvVar "a"}}
66
{{$MemoryRequest := DefaultParam .MemoryRequest "20M"}}
7-
{{$Image := DefaultParam .Image "registry.k8s.io/pause:3.9"}}
87
{{$RUN_ON_ARM_NODES := DefaultParam .CL2_RUN_ON_ARM_NODES false}}
98

109
apiVersion: apps/v1
@@ -32,7 +31,7 @@ spec:
3231
- env:
3332
- name: ENV_VAR
3433
value: {{$EnvVar}}
35-
image: {{$Image}}
34+
image: {{.RegistryK8sRepo}}/pause:3.9
3635
imagePullPolicy: IfNotPresent
3736
name: {{.Name}}
3837
ports:

Diff for: clusterloader2/testing/load/statefulset.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ spec:
2525
hostNetwork: {{$HostNetworkMode}}
2626
containers:
2727
- name: {{.Name}}
28-
image: registry.k8s.io/pause:3.9
28+
image: {{.RegistryK8sRepo}}/pause:3.9
2929
ports:
3030
- containerPort: 80
3131
name: web

0 commit comments

Comments
 (0)