diff --git a/roles/kubernetes-apps/ansible/templates/dashboard.yml.j2 b/roles/kubernetes-apps/ansible/templates/dashboard.yml.j2
index e7eb010e9c149bb5e4295bd42370e829710b4277..dae8362629097d2edba4a8fef75a50b8ab0c583c 100644
--- a/roles/kubernetes-apps/ansible/templates/dashboard.yml.j2
+++ b/roles/kubernetes-apps/ansible/templates/dashboard.yml.j2
@@ -17,9 +17,18 @@
 #
 # Example usage: kubectl create -f <this_file>
 
+{% if dashboard_namespace != "kube-system" %}
 ---
-# ------------------- Dashboard Secrets ------------------- #
+apiVersion: v1
+kind: Namespace
+metadata:
+  name: {{ dashboard_namespace }}
+  labels:
+    name: {{ dashboard_namespace }}
+{% endif %}
 
+---
+# ------------------- Dashboard Secrets ------------------- #
 apiVersion: v1
 kind: Secret
 metadata: