diff --git a/.gitmodules b/.gitmodules
index 1f7f4400fd921b477481e04c07e704bf24e02b67..fb97f88fd123eb7bb2ab721f816dd9db3affd6c5 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -25,3 +25,6 @@
 [submodule "roles/apps/k8s-postgres"]
     path = roles/apps/k8s-postgres
     url = https://github.com/ansibl8s/k8s-postgres.git
+[submodule "roles/apps/k8s-kubedns"]
+    path = roles/apps/k8s-kubedns
+    url = https://github.com/ansibl8s/k8s-kubedns.git
diff --git a/roles/apps/k8s-common b/roles/apps/k8s-common
new file mode 160000
index 0000000000000000000000000000000000000000..1b0318421f4f812a4ebec2d4ddbcb2834658acf0
--- /dev/null
+++ b/roles/apps/k8s-common
@@ -0,0 +1 @@
+Subproject commit 1b0318421f4f812a4ebec2d4ddbcb2834658acf0
diff --git a/roles/apps/k8s-elasticsearch b/roles/apps/k8s-elasticsearch
new file mode 160000
index 0000000000000000000000000000000000000000..2de264f00738b7518647d8ba5844868d0be5feae
--- /dev/null
+++ b/roles/apps/k8s-elasticsearch
@@ -0,0 +1 @@
+Subproject commit 2de264f00738b7518647d8ba5844868d0be5feae
diff --git a/roles/apps/k8s-fabric8 b/roles/apps/k8s-fabric8
new file mode 160000
index 0000000000000000000000000000000000000000..82ca8293b091a3e6141f435eb1186bdd7b912bf2
--- /dev/null
+++ b/roles/apps/k8s-fabric8
@@ -0,0 +1 @@
+Subproject commit 82ca8293b091a3e6141f435eb1186bdd7b912bf2
diff --git a/roles/apps/k8s-haproxy b/roles/apps/k8s-haproxy
new file mode 160000
index 0000000000000000000000000000000000000000..c17312c4dffd4728deeea12782fab5f42b6fed1d
--- /dev/null
+++ b/roles/apps/k8s-haproxy
@@ -0,0 +1 @@
+Subproject commit c17312c4dffd4728deeea12782fab5f42b6fed1d
diff --git a/roles/apps/k8s-kube-ui b/roles/apps/k8s-kube-ui
new file mode 160000
index 0000000000000000000000000000000000000000..b81a2848d9e0be5f65c61dcb902b63fc60475633
--- /dev/null
+++ b/roles/apps/k8s-kube-ui
@@ -0,0 +1 @@
+Subproject commit b81a2848d9e0be5f65c61dcb902b63fc60475633
diff --git a/roles/apps/k8s-kubedns b/roles/apps/k8s-kubedns
new file mode 160000
index 0000000000000000000000000000000000000000..382e1d8bfca7b5588724e0abec85ddd8c85b7a76
--- /dev/null
+++ b/roles/apps/k8s-kubedns
@@ -0,0 +1 @@
+Subproject commit 382e1d8bfca7b5588724e0abec85ddd8c85b7a76
diff --git a/roles/apps/k8s-memcached b/roles/apps/k8s-memcached
new file mode 160000
index 0000000000000000000000000000000000000000..aad14ddd997a30bfa6bdc33d5db7dd12b6527866
--- /dev/null
+++ b/roles/apps/k8s-memcached
@@ -0,0 +1 @@
+Subproject commit aad14ddd997a30bfa6bdc33d5db7dd12b6527866
diff --git a/roles/apps/k8s-postgres b/roles/apps/k8s-postgres
new file mode 160000
index 0000000000000000000000000000000000000000..582f8ec9f86c058a9063bf3679a26628582d582f
--- /dev/null
+++ b/roles/apps/k8s-postgres
@@ -0,0 +1 @@
+Subproject commit 582f8ec9f86c058a9063bf3679a26628582d582f
diff --git a/roles/apps/k8s-redis b/roles/apps/k8s-redis
new file mode 160000
index 0000000000000000000000000000000000000000..86495a2152afb77478f1f57bd0189e89e76763ac
--- /dev/null
+++ b/roles/apps/k8s-redis
@@ -0,0 +1 @@
+Subproject commit 86495a2152afb77478f1f57bd0189e89e76763ac