Skip to content

Commit b51b81b

Browse files
committed
feat(docker-registry-ui): add registry server service
1 parent 1d950e2 commit b51b81b

File tree

3 files changed

+35
-5
lines changed

3 files changed

+35
-5
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{{- if .Values.registry.enabled }}
2+
apiVersion: v1
3+
kind: Service
4+
metadata:
5+
name: {{ include "docker-registry-ui.fullname" . }}-registry-server
6+
labels:
7+
app.kubernetes.io/component : registry-server
8+
{{- include "docker-registry-ui.labels" . | nindent 4 }}
9+
spec:
10+
type: {{ .Values.registry.service.type }}
11+
ports:
12+
- port: {{ .Values.registry.service.port }}
13+
targetPort: {{ .Values.registry.service.targetPort }}
14+
protocol: TCP
15+
name: http
16+
{{- if (and (eq .Values.registry.service.type "NodePort") .Values.registry.service.nodePort) }}
17+
nodePort: {{ .Values.registry.service.nodePort }}
18+
{{- end }}
19+
selector:
20+
app.kubernetes.io/component : registry-server
21+
{{- include "docker-registry-ui.labels" . | nindent 4 }}
22+
{{- if .Values.registry.service.additionalSpec }}
23+
{{ tpl .Values.registry.service.additionalSpec . | nindent 2 | trim }}
24+
{{- end }}
25+
{{- end }}

charts/docker-registry-ui/templates/ui-deployment.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,13 @@ spec:
4242
- name: DELETE_IMAGES
4343
value: {{ .Values.ui.deleteImages | quote }}
4444
{{- if .Values.ui.proxy }}
45+
{{- if .Values.ui.dockerRegistryUrl }}
4546
- name: NGINX_PROXY_PASS_URL
4647
value: {{ .Values.ui.dockerRegistryUrl | quote }}
48+
{{- else if .Values.registry.enabled }}
49+
- name: NGINX_PROXY_PASS_URL
50+
value: {{ printf "http://%s-registry-server:%d" (include "docker-registry-ui.fullname" .) (.Values.registry.service.port | int) }}
51+
{{- end }}
4752
{{- range $header := .Values.ui.nginxProxyHeaders }}
4853
{{- range $key, $value := $header }}
4954
- name: {{ printf "NGINX_PROXY_HEADER_%s" $key }}

charts/docker-registry-ui/values.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ ui:
4343
runAsRoot: true
4444
# The name and tag of the docker image of the interface
4545
image: joxit/docker-registry-ui:2.2.1
46-
# Override default image pull secrets
46+
# Override default image pull secrets
4747
imagePullSecrets: "-"
4848
# Override default pull policy
4949
imagePullPolicy: "-"
@@ -54,7 +54,7 @@ ui:
5454
# Optional YAML string to specify tolerations.
5555
tolerations: []
5656
# This value defines the affinity (https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity)
57-
# for server pods.
57+
# for server pods.
5858
affinity: {}
5959
# Annotations to apply to the user interface deployment.
6060
annotations: null
@@ -80,7 +80,7 @@ registry:
8080
enabled: false
8181
# The name and tag of the docker registry server image
8282
image: registry:2.8.1
83-
# Override default image pull secrets
83+
# Override default image pull secrets
8484
imagePullSecrets: "-"
8585
# Override default pull policy
8686
imagePullPolicy: "-"
@@ -91,7 +91,7 @@ registry:
9191
# Optional YAML string to specify tolerations.
9292
tolerations: []
9393
# This value defines the affinity (https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity)
94-
# for server pods.
94+
# for server pods.
9595
affinity: {}
9696
# Annotations to apply to the registry server deployment.
9797
annotations: null
@@ -103,7 +103,7 @@ registry:
103103
# type, you must set the desired `nodePorts` setting below.
104104
type: ClusterIP
105105
# Ports that will be exposed on the service
106-
port: 80
106+
port: 5000
107107
# The port to listhen on the container. If under 1024, the user must be root
108108
targetPort: 5000
109109
# If using a NodePort service type, you must specify the desired nodePort for each exposed port.

0 commit comments

Comments
 (0)