diff --git a/roles/kubernetes-apps/registry/defaults/main.yml b/roles/kubernetes-apps/registry/defaults/main.yml
index aa52347bc3a7622950a276270fa7cca603ff80cb..6c7900d52874595dfd1ef5a91e910c6407a6cbb5 100644
--- a/roles/kubernetes-apps/registry/defaults/main.yml
+++ b/roles/kubernetes-apps/registry/defaults/main.yml
@@ -2,3 +2,4 @@
 registry_namespace: "kube-system"
 registry_storage_class: ""
 registry_disk_size: "10Gi"
+registry_port: 5000
diff --git a/roles/kubernetes-apps/registry/templates/registry-proxy-ds.yml.j2 b/roles/kubernetes-apps/registry/templates/registry-proxy-ds.yml.j2
index 8b7740a607b1d8a23e242166e5843e880ccf8e22..b3947eb18956e2bbdf9dc0b3221feedc9669dd3c 100644
--- a/roles/kubernetes-apps/registry/templates/registry-proxy-ds.yml.j2
+++ b/roles/kubernetes-apps/registry/templates/registry-proxy-ds.yml.j2
@@ -31,8 +31,8 @@ spec:
             - name: REGISTRY_HOST
               value: registry.{{ registry_namespace }}.svc.{{ cluster_name }}
             - name: REGISTRY_PORT
-              value: "5000"
+              value: "{{ registry_port }}"
           ports:
             - name: registry
               containerPort: 80
-              hostPort: 5000
+              hostPort: {{ registry_port }}
diff --git a/roles/kubernetes-apps/registry/templates/registry-proxy-psp.yml.j2 b/roles/kubernetes-apps/registry/templates/registry-proxy-psp.yml.j2
index c7375336a171a16299323b7c3d8ed7def37e4880..9b12be2209132d2c5c67ea515e4ee3449e75c060 100644
--- a/roles/kubernetes-apps/registry/templates/registry-proxy-psp.yml.j2
+++ b/roles/kubernetes-apps/registry/templates/registry-proxy-psp.yml.j2
@@ -36,8 +36,8 @@ spec:
     - 'persistentVolumeClaim'
   hostNetwork: true
   hostPorts:
-  - min: 5000
-    max: 5000
+  - min: {{ registry_port }}
+    max: {{ registry_port }}
   hostIPC: false
   hostPID: false
   runAsUser:
diff --git a/roles/kubernetes-apps/registry/templates/registry-rs.yml.j2 b/roles/kubernetes-apps/registry/templates/registry-rs.yml.j2
index c4b6040a955135e8cc4516d79b5d0f83fa2914ed..827f60a1ff052328384bfb524b5ce423612532c5 100644
--- a/roles/kubernetes-apps/registry/templates/registry-rs.yml.j2
+++ b/roles/kubernetes-apps/registry/templates/registry-rs.yml.j2
@@ -30,14 +30,14 @@ spec:
           imagePullPolicy: {{ k8s_image_pull_policy }}
           env:
             - name: REGISTRY_HTTP_ADDR
-              value: :5000
+              value: :{{ registry_port }}
             - name: REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY
               value: /var/lib/registry
           volumeMounts:
             - name: registry-pvc
               mountPath: /var/lib/registry
           ports:
-            - containerPort: 5000
+            - containerPort: {{ registry_port }}
               name: registry
               protocol: TCP
       volumes:
diff --git a/roles/kubernetes-apps/registry/templates/registry-svc.yml.j2 b/roles/kubernetes-apps/registry/templates/registry-svc.yml.j2
index 58d101d298d3510b249be4efc48bfaf9068e9596..4e1b52fa494d3a8cfac7f5d55ff990eb300df2ec 100644
--- a/roles/kubernetes-apps/registry/templates/registry-svc.yml.j2
+++ b/roles/kubernetes-apps/registry/templates/registry-svc.yml.j2
@@ -14,5 +14,5 @@ spec:
     k8s-app: registry
   ports:
     - name: registry
-      port: 5000
+      port: {{ registry_port }}
       protocol: TCP