Skip to content

Commit 2271cf3

Browse files
authored
Merge pull request #9551 from yehiyam/imageRepository
add ImageRepository to addons templates
2 parents ea74ac9 + 40736fe commit 2271cf3

21 files changed

+45
-44
lines changed

deploy/addons/dashboard/dashboard-dp.yaml renamed to deploy/addons/dashboard/dashboard-dp.yaml.tmpl

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ spec:
3636
spec:
3737
containers:
3838
- name: dashboard-metrics-scraper
39-
image: kubernetesui/metrics-scraper:v1.0.4
39+
image: {{default "kubernetesui" .ImageRepository}}/metrics-scraper:v1.0.4
4040
ports:
4141
- containerPort: 8000
4242
protocol: TCP
@@ -91,7 +91,7 @@ spec:
9191
containers:
9292
- name: kubernetes-dashboard
9393
# WARNING: This must match pkg/minikube/bootstrapper/images/images.go
94-
image: kubernetesui/dashboard:v2.0.3
94+
image: {{default "kubernetesui" .ImageRepository}}/dashboard:v2.0.3
9595
ports:
9696
- containerPort: 9090
9797
protocol: TCP

deploy/addons/efk/elasticsearch-rc.yaml.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ spec:
6262
- name: ES_JAVA_OPTS
6363
value: "-Xms1024m -Xmx1024m"
6464
initContainers:
65-
- image: registry.hub.docker.com/library/alpine:3.6
65+
- image: {{default "registry.hub.docker.com/library" .ImageRepository}}/alpine:3.6
6666
command: ["/sbin/sysctl", "-w", "vm.max_map_count=262144"]
6767
name: elasticsearch-logging-init
6868
securityContext:

deploy/addons/efk/kibana-rc.yaml.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ spec:
3434
spec:
3535
containers:
3636
- name: kibana-logging
37-
image: docker.elastic.co/kibana/kibana:5.6.2
37+
image: {{default "docker.elastic.co/kibana" .ImageRepository}}/kibana:5.6.2
3838
resources:
3939
limits:
4040
cpu: 500m

deploy/addons/gcp-auth/gcp-auth-webhook.yaml renamed to deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl

+3-3
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ spec:
5454
serviceAccountName: minikube-gcp-auth-certs
5555
containers:
5656
- name: create
57-
image: jettech/kube-webhook-certgen:v1.3.0
57+
image: {{default "jettech" .ImageRepository}}/kube-webhook-certgen:v1.3.0
5858
imagePullPolicy: IfNotPresent
5959
args:
6060
- create
@@ -80,7 +80,7 @@ spec:
8080
spec:
8181
containers:
8282
- name: gcp-auth
83-
image: gcr.io/k8s-minikube/gcp-auth-webhook:v0.0.3
83+
image: {{default "gcr.io/k8s-minikube" .ImageRepository}}/gcp-auth-webhook:v0.0.3
8484
imagePullPolicy: IfNotPresent
8585
ports:
8686
- containerPort: 8443
@@ -113,7 +113,7 @@ spec:
113113
serviceAccountName: minikube-gcp-auth-certs
114114
containers:
115115
- name: patch
116-
image: jettech/kube-webhook-certgen:v1.3.0
116+
image: {{default "jettech" .ImageRepository}}/kube-webhook-certgen:v1.3.0
117117
imagePullPolicy: IfNotPresent
118118
args:
119119
- patch

deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ spec:
5050
hostPath:
5151
path: /
5252
initContainers:
53-
- image: {{default "k8s.gcr.io" .ImageRepository}}/minikube-nvidia-driver-installer@sha256:492d46f2bc768d6610ec5940b6c3c33c75e03e201cc8786e04cc488659fd6342
53+
- image: {{default "k8s.gcr.io" .ImageRepository}}/minikube-nvidia-driver-installer
5454
name: nvidia-driver-installer
5555
resources:
5656
requests:

deploy/addons/gpu/nvidia-gpu-device-plugin.yaml renamed to deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ spec:
4343
hostPath:
4444
path: /var/lib/kubelet/device-plugins
4545
containers:
46-
- image: "nvidia/k8s-device-plugin:1.0.0-beta4"
46+
- image: {{default "nvidia" .ImageRepository}}/k8s-device-plugin:1.0.0-beta4
4747
command: ["/usr/bin/nvidia-device-plugin", "-logtostderr"]
4848
name: nvidia-gpu-device-plugin
4949
resources:

deploy/addons/helm-tiller/helm-tiller-dp.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ spec:
4646
value: kube-system
4747
- name: TILLER_HISTORY_MAX
4848
value: "0"
49-
image: gcr.io/kubernetes-helm/tiller:v2.16.12
49+
image: {{default "gcr.io/kubernetes-helm" .ImageRepository}}/tiller:v2.16.12
5050
imagePullPolicy: IfNotPresent
5151
livenessProbe:
5252
failureThreshold: 3

deploy/addons/ingress-dns/ingress-dns-pod.yaml renamed to deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ spec:
8080
hostNetwork: true
8181
containers:
8282
- name: minikube-ingress-dns
83-
image: "cryptexlabs/minikube-ingress-dns:0.3.0"
83+
image: {{default "cryptexlabs" .ImageRepository}}/minikube-ingress-dns:0.3.0
8484
imagePullPolicy: IfNotPresent
8585
ports:
8686
- containerPort: 53

deploy/addons/ingress/ingress-dp.yaml.tmpl

+3-3
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ spec:
4949
serviceAccountName: ingress-nginx
5050
containers:
5151
- name: controller
52-
image: k8s.gcr.io/ingress-nginx/controller:v0.40.2@sha256:46ba23c3fbaafd9e5bd01ea85b2f921d9f2217be082580edc22e6c704a83f02f
52+
image: {{default "us.gcr.io/k8s-artifacts-prod/ingress-nginx" .ImageRepository}}/controller:v0.40.2
5353
imagePullPolicy: IfNotPresent
5454
lifecycle:
5555
preStop:
@@ -217,7 +217,7 @@ spec:
217217
spec:
218218
containers:
219219
- name: create
220-
image: jettech/kube-webhook-certgen:v1.2.2
220+
image: {{default "jettech" .ImageRepository}}/kube-webhook-certgen:v1.2.2
221221
imagePullPolicy: IfNotPresent
222222
args:
223223
- create
@@ -252,7 +252,7 @@ spec:
252252
spec:
253253
containers:
254254
- name: patch
255-
image: docker.io/jettech/kube-webhook-certgen:v1.3.0
255+
image: {{default "jettech" .ImageRepository}}/kube-webhook-certgen:v1.3.0
256256
imagePullPolicy:
257257
args:
258258
- patch

deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ spec:
4242
containers:
4343
- name: logviewer
4444
imagePullPolicy: Always
45-
image: docker.io/ivans3/minikube-log-viewer:latest
45+
image: {{default "docker.io/ivans3" .ImageRepository}}/minikube-log-viewer:latest
4646
volumeMounts:
4747
- name: logs
4848
mountPath: /var/log/containers/

deploy/addons/metallb/metallb.yaml renamed to deploy/addons/metallb/metallb.yaml.tmpl

+2-2
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ spec:
212212
valueFrom:
213213
fieldRef:
214214
fieldPath: status.hostIP
215-
image: metallb/speaker:v0.8.2
215+
image: {{default "metallb" .ImageRepository}}/speaker:v0.8.2
216216
imagePullPolicy: IfNotPresent
217217
name: speaker
218218
ports:
@@ -268,7 +268,7 @@ spec:
268268
- args:
269269
- --port=7472
270270
- --config=config
271-
image: metallb/controller:v0.8.2
271+
image: {{default "metallb" .ImageRepository}}/controller:v0.8.2
272272
imagePullPolicy: IfNotPresent
273273
name: controller
274274
ports:

deploy/addons/registry-aliases/node-etc-hosts-update.tmpl

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ spec:
1717
spec:
1818
initContainers:
1919
- name: update
20-
image: alpine:3.11
20+
image: {{default "registry.hub.docker.com/library" .ImageRepository}}/alpine:3.11
2121
volumeMounts:
2222
- name: etchosts
2323
mountPath: /host-etc/hosts
@@ -43,7 +43,7 @@ spec:
4343
echo "Done."
4444
containers:
4545
- name: pause-for-update
46-
image: gcr.io/google_containers/pause-amd64:3.1
46+
image: {{default "gcr.io/google_containers" .ImageRepository}}/pause-amd64:3.1
4747
terminationGracePeriodSeconds: 30
4848
volumes:
4949
- name: etchosts

deploy/addons/registry-aliases/patch-coredns-job.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ spec:
1515
path: /var/lib/minikube/binaries
1616
containers:
1717
- name: core-dns-patcher
18-
image: quay.io/rhdevelopers/core-dns-patcher
18+
image: {{default "quay.io/rhdevelopers" .ImageRepository}}/core-dns-patcher
1919
imagePullPolicy: IfNotPresent
2020
# using the kubectl from the minikube instance
2121
volumeMounts:

deploy/addons/registry-aliases/registry-aliases-config.tmpl

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ data:
1313
example.com
1414
test.com
1515
test.org
16+
registry.minikube
1617
# default registry address in minikube when enabled via minikube addons enable registry
1718
registrySvc: registry.kube-system.svc.cluster.local
1819

deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ spec:
1818
addonmanager.kubernetes.io/mode: Reconcile
1919
spec:
2020
containers:
21-
- image: upmcenterprises/registry-creds:1.10
21+
- image: {{default "upmcenterprises" .ImageRepository}}/registry-creds:1.10
2222
name: registry-creds
2323
imagePullPolicy: Always
2424
env:

deploy/addons/registry/registry-proxy.yaml.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ spec:
1919
addonmanager.kubernetes.io/mode: Reconcile
2020
spec:
2121
containers:
22-
- image: gcr.io/google_containers/kube-registry-proxy:0.4
22+
- image: {{default "gcr.io/google_containers" .ImageRepository}}/kube-registry-proxy:0.4
2323
imagePullPolicy: IfNotPresent
2424
name: registry-proxy
2525
ports:

deploy/addons/registry/registry-rc.yaml.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ spec:
1818
addonmanager.kubernetes.io/mode: Reconcile
1919
spec:
2020
containers:
21-
- image: registry.hub.docker.com/library/registry:2.7.1
21+
- image: {{default "registry.hub.docker.com/library" .ImageRepository}}/registry:2.7.1
2222
imagePullPolicy: IfNotPresent
2323
name: registry
2424
ports:

deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ spec:
3131
# kubernetes.io/hostname: minikube
3232
hostNetwork: true
3333
containers:
34-
- image: quay.io/nixpanic/glusterfs-server:pr_fake-disk
34+
- image: {{default "quay.io/nixpanic" .ImageRepository}}/glusterfs-server:pr_fake-disk
3535
imagePullPolicy: IfNotPresent
3636
name: glusterfs
3737
env:

deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ spec:
116116
spec:
117117
serviceAccountName: heketi-service-account
118118
containers:
119-
- image: heketi/heketi:latest
119+
- image: {{default "heketi" .ImageRepository}}/heketi:latest
120120
imagePullPolicy: IfNotPresent
121121
name: heketi
122122
env:

deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml renamed to deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ spec:
2323
containers:
2424
- name: volume-snapshot-controller
2525
# TODO(xyang): Replace with an official image when it is released
26-
image: gcr.io/k8s-staging-csi/snapshot-controller:v2.0.0-rc2
26+
image: {{default "gcr.io/k8s-staging-csi" .ImageRepository}}/snapshot-controller:v2.0.0-rc2
2727
args:
2828
- "--v=5"
2929
imagePullPolicy: Always

pkg/minikube/assets/addons.go

+18-18
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ var Addons = map[string]*Addon{
6767
MustBinAsset("deploy/addons/dashboard/dashboard-clusterrole.yaml", vmpath.GuestAddonsDir, "dashboard-clusterrole.yaml", "0640", false),
6868
MustBinAsset("deploy/addons/dashboard/dashboard-clusterrolebinding.yaml", vmpath.GuestAddonsDir, "dashboard-clusterrolebinding.yaml", "0640", false),
6969
MustBinAsset("deploy/addons/dashboard/dashboard-configmap.yaml", vmpath.GuestAddonsDir, "dashboard-configmap.yaml", "0640", false),
70-
MustBinAsset("deploy/addons/dashboard/dashboard-dp.yaml", vmpath.GuestAddonsDir, "dashboard-dp.yaml", "0640", false),
70+
MustBinAsset("deploy/addons/dashboard/dashboard-dp.yaml.tmpl", vmpath.GuestAddonsDir, "dashboard-dp.yaml", "0640", true),
7171
MustBinAsset("deploy/addons/dashboard/dashboard-role.yaml", vmpath.GuestAddonsDir, "dashboard-role.yaml", "0640", false),
7272
MustBinAsset("deploy/addons/dashboard/dashboard-rolebinding.yaml", vmpath.GuestAddonsDir, "dashboard-rolebinding.yaml", "0640", false),
7373
MustBinAsset("deploy/addons/dashboard/dashboard-sa.yaml", vmpath.GuestAddonsDir, "dashboard-sa.yaml", "0640", false),
@@ -110,13 +110,13 @@ var Addons = map[string]*Addon{
110110
vmpath.GuestAddonsDir,
111111
"glusterfs-daemonset.yaml",
112112
"0640",
113-
false),
113+
true),
114114
MustBinAsset(
115115
"deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl",
116116
vmpath.GuestAddonsDir,
117117
"heketi-deployment.yaml",
118118
"0640",
119-
false),
119+
true),
120120
MustBinAsset(
121121
"deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl",
122122
vmpath.GuestAddonsDir,
@@ -154,7 +154,7 @@ var Addons = map[string]*Addon{
154154
vmpath.GuestAddonsDir,
155155
"kibana-rc.yaml",
156156
"0640",
157-
false),
157+
true),
158158
MustBinAsset(
159159
"deploy/addons/efk/kibana-svc.yaml.tmpl",
160160
vmpath.GuestAddonsDir,
@@ -246,7 +246,7 @@ var Addons = map[string]*Addon{
246246
vmpath.GuestAddonsDir,
247247
"registry-rc.yaml",
248248
"0640",
249-
false),
249+
true),
250250
MustBinAsset(
251251
"deploy/addons/registry/registry-svc.yaml.tmpl",
252252
vmpath.GuestAddonsDir,
@@ -258,7 +258,7 @@ var Addons = map[string]*Addon{
258258
vmpath.GuestAddonsDir,
259259
"registry-proxy.yaml",
260260
"0640",
261-
false),
261+
true),
262262
}, false, "registry"),
263263
"registry-creds": NewAddon([]*BinAsset{
264264
MustBinAsset(
@@ -292,13 +292,13 @@ var Addons = map[string]*Addon{
292292
vmpath.GuestAddonsDir,
293293
"node-etc-hosts-update.yaml",
294294
"0640",
295-
false),
295+
true),
296296
MustBinAsset(
297297
"deploy/addons/registry-aliases/patch-coredns-job.tmpl",
298298
vmpath.GuestAddonsDir,
299299
"patch-coredns-job.yaml",
300300
"0640",
301-
false),
301+
true),
302302
}, false, "registry-aliases"),
303303
"freshpod": NewAddon([]*BinAsset{
304304
MustBinAsset(
@@ -318,11 +318,11 @@ var Addons = map[string]*Addon{
318318
}, false, "nvidia-driver-installer"),
319319
"nvidia-gpu-device-plugin": NewAddon([]*BinAsset{
320320
MustBinAsset(
321-
"deploy/addons/gpu/nvidia-gpu-device-plugin.yaml",
321+
"deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl",
322322
vmpath.GuestAddonsDir,
323323
"nvidia-gpu-device-plugin.yaml",
324324
"0640",
325-
false),
325+
true),
326326
}, false, "nvidia-gpu-device-plugin"),
327327
"logviewer": NewAddon([]*BinAsset{
328328
MustBinAsset(
@@ -380,19 +380,19 @@ var Addons = map[string]*Addon{
380380
}, false, "helm-tiller"),
381381
"ingress-dns": NewAddon([]*BinAsset{
382382
MustBinAsset(
383-
"deploy/addons/ingress-dns/ingress-dns-pod.yaml",
383+
"deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl",
384384
vmpath.GuestAddonsDir,
385385
"ingress-dns-pod.yaml",
386386
"0640",
387-
false),
387+
true),
388388
}, false, "ingress-dns"),
389389
"metallb": NewAddon([]*BinAsset{
390390
MustBinAsset(
391-
"deploy/addons/metallb/metallb.yaml",
391+
"deploy/addons/metallb/metallb.yaml.tmpl",
392392
vmpath.GuestAddonsDir,
393393
"metallb.yaml",
394394
"0640",
395-
false),
395+
true),
396396
MustBinAsset(
397397
"deploy/addons/metallb/metallb-config.yaml.tmpl",
398398
vmpath.GuestAddonsDir,
@@ -434,11 +434,11 @@ var Addons = map[string]*Addon{
434434
"0640",
435435
false),
436436
MustBinAsset(
437-
"deploy/addons/gcp-auth/gcp-auth-webhook.yaml",
437+
"deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl",
438438
vmpath.GuestAddonsDir,
439439
"gcp-auth-webhook.yaml",
440440
"0640",
441-
false),
441+
true),
442442
}, false, "gcp-auth"),
443443
"volumesnapshots": NewAddon([]*BinAsset{
444444
MustBinAsset(
@@ -466,11 +466,11 @@ var Addons = map[string]*Addon{
466466
"0640",
467467
false),
468468
MustBinAsset(
469-
"deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml",
469+
"deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl",
470470
vmpath.GuestAddonsDir,
471471
"volume-snapshot-controller-deployment.yaml",
472472
"0640",
473-
false),
473+
true),
474474
}, false, "volumesnapshots"),
475475
"csi-hostpath-driver": NewAddon([]*BinAsset{
476476
MustBinAsset(

0 commit comments

Comments
 (0)