From a1b6098b0c6aa7e5fd2e788f3d75f37209965292 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sat, 20 Jan 2018 04:28:31 +0100 Subject: install kubelet systemd snippet for dns config --- roles/kubernetes-base/handlers/main.yml | 5 +++++ roles/kubernetes-base/tasks/main.yaml | 6 ++++++ roles/kubernetes-base/templates/20-dns.conf.j2 | 2 ++ 3 files changed, 13 insertions(+) create mode 100644 roles/kubernetes-base/handlers/main.yml create mode 100644 roles/kubernetes-base/templates/20-dns.conf.j2 (limited to 'roles') 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" -- cgit v1.2.3