From 42a0f46268be96d3e0410ffb8b07809d34966911 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20Kr=C3=BCger?= <andreas@kruger.nu>
Date: Wed, 21 Feb 2018 21:14:45 +0100
Subject: [PATCH] Add health check to kube proxy (#2356)

Adding health checking to kube proxy. Fixes #2308
---
 .../node/templates/manifests/kube-proxy.manifest.j2   | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/roles/kubernetes/node/templates/manifests/kube-proxy.manifest.j2 b/roles/kubernetes/node/templates/manifests/kube-proxy.manifest.j2
index 7eb0dc44d..7c8e0062d 100644
--- a/roles/kubernetes/node/templates/manifests/kube-proxy.manifest.j2
+++ b/roles/kubernetes/node/templates/manifests/kube-proxy.manifest.j2
@@ -23,6 +23,16 @@ spec:
       requests:
         cpu: {{ kube_proxy_cpu_requests }}
         memory: {{ kube_proxy_memory_requests }}
+    livenessProbe:
+      httpGet:
+        host: 127.0.0.1
+        path: /healthz
+        port: 10256
+      failureThreshold: 8
+      initialDelaySeconds: 15
+      periodSeconds: 10
+      successThreshold: 1
+      timeoutSeconds: 15
     command:
     - /hyperkube
     - proxy
@@ -32,6 +42,7 @@ spec:
     - --cluster-cidr={{ kube_pods_subnet }}
     - --proxy-mode={{ kube_proxy_mode }}
     - --oom-score-adj=-998
+    - --healthz-bind-address=127.0.0.1
 {% if kube_proxy_masquerade_all and kube_proxy_mode == "iptables" %}
     - --masquerade-all
 {% elif kube_proxy_mode == 'ipvs' %}
-- 
GitLab