From 9f99767b6c771f0c3192d64aa5f2a4520fa410c2 Mon Sep 17 00:00:00 2001 From: Brendan Burns Date: Fri, 11 Jul 2014 16:45:09 -0700 Subject: [PATCH] Add a /healthz handler to the kubelet server, so that the master can validate kubelet health. --- pkg/kubelet/kubelet_server.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/kubelet/kubelet_server.go b/pkg/kubelet/kubelet_server.go index 0e6d7cc8fb5..8b62ed4b69d 100644 --- a/pkg/kubelet/kubelet_server.go +++ b/pkg/kubelet/kubelet_server.go @@ -58,6 +58,10 @@ func (s *KubeletServer) ServeHTTP(w http.ResponseWriter, req *http.Request) { return } switch { + case u.Path == "/healthz": + w.WriteHeader(http.StatusOK) + w.Write([]byte("ok")) + return case u.Path == "/container" || u.Path == "/containers": defer req.Body.Close() data, err := ioutil.ReadAll(req.Body)