Commit aa0d70ce by Fyery Committed by Craig Jellick

Add ability to use private image registry when deploying logging tools

problem: After we refactored the logging, we can not deploy logging tools in an air gap environment. Solution: Add the ability to use the private image registry when deploying logging tools Issue: https://github.com/rancher/rancher/issues/17568
parent 5b03a8d7
...@@ -37,7 +37,7 @@ spec: ...@@ -37,7 +37,7 @@ spec:
serviceAccountName: {{ template "fluentd-tester.fullname" . }} serviceAccountName: {{ template "fluentd-tester.fullname" . }}
containers: containers:
- name: "dry-run" - name: "dry-run"
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" image: {{ template "system_default_registry" . }}{{ .Values.image.repository }}:{{ .Values.image.tag }}
imagePullPolicy: {{ .Values.image.pullPolicy | quote }} imagePullPolicy: {{ .Values.image.pullPolicy | quote }}
{{- if .Values.command }} {{- if .Values.command }}
command: {{ .Values.command }} command: {{ .Values.command }}
......
...@@ -37,7 +37,7 @@ spec: ...@@ -37,7 +37,7 @@ spec:
serviceAccountName: {{ template "fluentd.fullname" . }} serviceAccountName: {{ template "fluentd.fullname" . }}
containers: containers:
- name: {{ template "fluentd.fullname" . }} - name: {{ template "fluentd.fullname" . }}
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" image: {{ template "system_default_registry" . }}{{ .Values.image.repository }}:{{ .Values.image.tag }}
imagePullPolicy: {{ .Values.image.pullPolicy | quote }} imagePullPolicy: {{ .Values.image.pullPolicy | quote }}
{{- if .Values.command }} {{- if .Values.command }}
command: {{ .Values.command }} command: {{ .Values.command }}
...@@ -123,7 +123,7 @@ spec: ...@@ -123,7 +123,7 @@ spec:
fi; fi;
{{- end }} {{- end }}
- name: {{ template "fluentd.fullname" . }}-{{ .Values.configmapReload.name }} - name: {{ template "fluentd.fullname" . }}-{{ .Values.configmapReload.name }}
image: "{{ .Values.configmapReload.image.repository }}:{{ .Values.configmapReload.image.tag }}" image: {{ template "system_default_registry" . }}{{ .Values.configmapReload.image.repository }}:{{ .Values.configmapReload.image.tag }}
imagePullPolicy: "{{ .Values.configmapReload.image.pullPolicy }}" imagePullPolicy: "{{ .Values.configmapReload.image.pullPolicy }}"
args: args:
- --volume-dir=/fluentd/etc/config/custom - --volume-dir=/fluentd/etc/config/custom
......
...@@ -30,7 +30,7 @@ spec: ...@@ -30,7 +30,7 @@ spec:
serviceAccountName: {{ template "log-aggregator.fullname" . }} serviceAccountName: {{ template "log-aggregator.fullname" . }}
containers: containers:
- name: log-aggregator - name: log-aggregator
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" image: {{ template "system_default_registry" . }}{{ .Values.image.repository }}:{{ .Values.image.tag }}
imagePullPolicy: "{{ .Values.image.pullPolicy }}" imagePullPolicy: "{{ .Values.image.pullPolicy }}"
securityContext: securityContext:
privileged: true privileged: true
...@@ -55,4 +55,4 @@ spec: ...@@ -55,4 +55,4 @@ spec:
volumes: volumes:
- name: flexvolume-driver - name: flexvolume-driver
hostPath: hostPath:
path: {{ .Values.flexVolumeDir }} path: {{ .Values.flexVolumeDir }}
\ No newline at end of file
...@@ -33,3 +33,12 @@ ...@@ -33,3 +33,12 @@
{{- "rbac.authorization.k8s.io/v1alpha1" -}} {{- "rbac.authorization.k8s.io/v1alpha1" -}}
{{- end -}} {{- end -}}
{{- end -}} {{- end -}}
{{- define "system_default_registry" -}}
{{- if .Values.global.systemDefaultRegistry -}}
{{- printf "%s/" .Values.global.systemDefaultRegistry -}}
{{- else -}}
{{- "" -}}
{{- end -}}
{{- end -}}
...@@ -4,4 +4,6 @@ fluentd-tester: ...@@ -4,4 +4,6 @@ fluentd-tester:
enabled: false enabled: false
log-aggregator: log-aggregator:
enabled: false enabled: false
flexVolumeDir: /usr/libexec/kubernetes/kubelet-plugins/volume/exec flexVolumeDir: /usr/libexec/kubernetes/kubelet-plugins/volume/exec
\ No newline at end of file global:
systemDefaultRegistry: ""
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment