Added kubelet root dir as parameter 10/1610/5
authorBalazs Szekeres <balazs.szekeres@nokia.com>
Wed, 11 Sep 2019 19:35:22 +0000 (21:35 +0200)
committerBalazs Szekeres <balazs.szekeres@nokia.com>
Fri, 27 Sep 2019 10:56:45 +0000 (12:56 +0200)
Kubelet root directory as a parameter
Kubernetes dumps JAVA heap dump to kubernetes root dir which is not too nice

Change-Id: Icabd893f93da817592e5c457b93eb100925813bf
Signed-off-by: Balazs Szekeres <balazs.szekeres@nokia.com>
ansible/roles/kubelet/tasks/main.yml
ansible/roles/kubelet/templates/kubelet.service
ansible/roles/kubelet/templates/kubelet_start.sh
ansible/roles/kubelet/templates/kubelet_stop.sh

index 6303b59..6188237 100644 (file)
@@ -20,7 +20,7 @@
     name: "{{ item }}"
     state: directory
   with_items:
-    - /var/lib/kubelet
+    - "{{ caas.kubelet_root_directory }}"
     - /var/lib/cni
     - /etc/kubernetes/manifests
     - /etc/kubernetes/kubeconfig
index 572dfc9..17c68bc 100644 (file)
@@ -34,7 +34,7 @@ EnvironmentFile=/etc/kubernetes/env.list
 
 ExecStartPre={{ caas.libexec_dir }}/kubelet_start.sh
 
-ExecStart=/usr/bin/kubelet {{ kubelet_params | join(' ') }}
+ExecStart=/usr/bin/kubelet {{ kubelet_params | join(' ') }} --root-dir={{ caas.kubelet_root_directory }}
 
 ExecStop={{ caas.libexec_dir }}/kubelet_stop.sh
 
index 97d0daa..227d83a 100644 (file)
@@ -24,11 +24,11 @@ then
   kill -9 $kubeletpid
 fi
 
-for D in /var/lib/kubelet/pods/*
+for D in {{ caas.kubelet_root_directory }}/pods/*
 do
   if [ -d "${D}" ]
   then
-    rm -rf /var/lib/kubelet/pods/${D} || echo "Can not remove directory, skipping it"
+    rm -rf {{ caas.kubelet_root_directory }}/pods/${D} || echo "Can not remove directory, skipping it"
   fi
 done
 
index 202c083..d735773 100644 (file)
@@ -33,10 +33,10 @@ then
   kill -9 $kubeletpid
 fi
 
-for D in /var/lib/kubelet/pods/*
+for D in {{ caas.kubelet_root_directory }}/pods/*
 do
   if [ -d "${D}" ]
   then
-    rm -rf /var/lib/kubelet/pods/${D} || echo "Can not remove directory, skipping it"
+    rm -rf {{ caas.kubelet_root_directory }}/pods/${D} || echo "Can not remove directory, skipping it"
   fi
 done