summaryrefslogtreecommitdiff
path: root/roles
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2018-01-20 04:28:31 +0100
committerChristian Pointner <equinox@spreadspace.org>2018-01-20 04:28:31 +0100
commita1b6098b0c6aa7e5fd2e788f3d75f37209965292 (patch)
tree7b20ba54568903e6a11f2d13db0442bd453d40a4 /roles
parentuse specific version of kubernetes and docker-ce (diff)
install kubelet systemd snippet for dns config
Diffstat (limited to 'roles')
-rw-r--r--roles/kubernetes-base/handlers/main.yml5
-rw-r--r--roles/kubernetes-base/tasks/main.yaml6
-rw-r--r--roles/kubernetes-base/templates/20-dns.conf.j22
3 files changed, 13 insertions, 0 deletions
diff --git a/roles/kubernetes-base/handlers/main.yml b/roles/kubernetes-base/handlers/main.yml
new file mode 100644
index 00000000..b61c1417
--- /dev/null
+++ b/roles/kubernetes-base/handlers/main.yml
@@ -0,0 +1,5 @@
+---
+- name: reload systemd
+ command: systemctl daemon-reload
+ args:
+ warn: no
diff --git a/roles/kubernetes-base/tasks/main.yaml b/roles/kubernetes-base/tasks/main.yaml
index 8badf984..5fc3ee4a 100644
--- a/roles/kubernetes-base/tasks/main.yaml
+++ b/roles/kubernetes-base/tasks/main.yaml
@@ -56,6 +56,12 @@
name: "{{ item }}"
selection: hold
+- name: install kubelet dns config snippet
+ template:
+ src: 20-dns.conf.j2
+ dest: /etc/systemd/system/kubelet.service.d/20-dns.conf
+ notify: reload systemd
+
- name: add dummy group with gid 998
group:
name: app
diff --git a/roles/kubernetes-base/templates/20-dns.conf.j2 b/roles/kubernetes-base/templates/20-dns.conf.j2
new file mode 100644
index 00000000..9b7ab32c
--- /dev/null
+++ b/roles/kubernetes-base/templates/20-dns.conf.j2
@@ -0,0 +1,2 @@
+[Service]
+Environment="KUBELET_DNS_ARGS=--cluster-dns={{ kubernetes.service_ip_range | ipaddr(10) | ipaddr('address') }} --cluster-domain=cluster.local"