add health check to resourcifier

pull/208/head
Michelle Noorali 9 years ago
parent 2d75da6bc1
commit 750d7caf30

@ -103,6 +103,13 @@ spec:
containers:
- env: []
image: gcr.io/dm-k8s-testing/resourcifier:latest
imagePullPolicy: Always
livenessProbe:
httpGet:
path: /healthz
port: 8080
initialDelaySeconds: 30
timeoutSeconds: 1
name: resourcifier
ports:
- containerPort: 8080

@ -17,6 +17,7 @@ limitations under the License.
package main
import (
"github.com/kubernetes/deployment-manager/util"
"github.com/kubernetes/deployment-manager/version"
"flag"
@ -38,7 +39,9 @@ type Route struct {
Type string
}
var routes = []Route{}
var routes = []Route{
{"HealthCheck", "/healthz", "GET", healthCheckHandlerFunc, ""},
}
// port to listen on
var port = flag.Int("port", 8080, "The port to listen on")
@ -74,3 +77,9 @@ func main() {
log.Printf("Listening on port %d...", *port)
log.Fatal(http.ListenAndServe(address, handler))
}
func healthCheckHandlerFunc(w http.ResponseWriter, r *http.Request) {
handler := "manager: get health"
util.LogHandlerEntry(handler, r)
util.LogHandlerExitWithText(handler, w, "OK", http.StatusOK)
}

Loading…
Cancel
Save