diff --git a/docker/nova/nova-mksproxy/Dockerfile.j2 b/docker/nova/nova-mksproxy/Dockerfile.j2
new file mode 100644
index 0000000000..f03359340f
--- /dev/null
+++ b/docker/nova/nova-mksproxy/Dockerfile.j2
@@ -0,0 +1,14 @@
+FROM {{ namespace }}/{{ image_prefix }}nova-base:{{ tag }}
+LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}"
+
+{% block nova_mksproxy_header %}{% endblock %}
+
+{% import "macros.j2" as macros with context %}
+
+{% if install_type == 'binary' %}
+RUN echo '{{ install_type }} not yet available for {{ base_distro }}' && /bin/false
+{% endif %}
+
+{% block nova_mksproxy_footer %}{% endblock %}
+{% block footer %}{% endblock %}
+USER nova
diff --git a/kolla/common/config.py b/kolla/common/config.py
index e12a7ad08b..7776cfef55 100755
--- a/kolla/common/config.py
+++ b/kolla/common/config.py
@@ -574,6 +574,10 @@ SOURCES = {
         'type': 'url',
         'location': ('$tarballs_base/blazar-nova/'
                      'blazar-nova-master.tar.gz')},
+    'nova-base-plugin-mksproxy': {
+        'type': 'url',
+        'location': ('$tarballs_base/nova-mksproxy/'
+                     'nova-mksproxy-master.tar.gz')},
     'novajoin-base': {
         'type': 'url',
         'location': ('$tarballs_base/novajoin/'
diff --git a/kolla/image/build.py b/kolla/image/build.py
index 916883f1c2..aba59e909e 100755
--- a/kolla/image/build.py
+++ b/kolla/image/build.py
@@ -105,6 +105,7 @@ SKIPPED_IMAGES = {
         "kuryr-base",
         "monasca-base",
         "neutron-bgp-dragent",
+        "nova-mksproxy",
         "ovsdpdk",
         "searchlight-base",
         "senlin-base",
@@ -130,6 +131,7 @@ SKIPPED_IMAGES = {
         "kuryr-base",
         "mistral-event-engine",
         "monasca-base",
+        "nova-mksproxy",
         "novajoin-base",
         "octavia-base",
         "searchlight-base",
@@ -158,6 +160,7 @@ SKIPPED_IMAGES = {
         "kuryr-base",
         "mistral-event-engine",
         "monasca-base",
+        "nova-mksproxy",
         "novajoin-base",
         "octavia-base",
         "searchlight-base",
@@ -184,6 +187,7 @@ SKIPPED_IMAGES = {
         "karbor-base",
         "kuryr-base",
         "monasca-base",
+        "nova-mksproxy",
         "neutron-bgp-dragent",
         "ovsdpdk",
         "searchlight-base",