adservice: use grpc health checks

Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
This commit is contained in:
Ahmet Alp Balkan 2018-08-22 17:15:59 -07:00
parent 4683ee449c
commit e6bfe380e6
No known key found for this signature in database
GPG key ID: 5C02521D7B216AD6
2 changed files with 11 additions and 10 deletions

View file

@ -39,15 +39,15 @@ spec:
cpu: 300m
memory: 128Mi
readinessProbe:
tcpSocket:
port: 9555
initialDelaySeconds: 5
periodSeconds: 10
initialDelaySeconds: 20
periodSeconds: 5
exec:
command: ["/bin/grpc_health_probe", "-addr=:9555"]
livenessProbe:
tcpSocket:
port: 9555
initialDelaySeconds: 10
periodSeconds: 10
initialDelaySeconds: 20
periodSeconds: 5
exec:
command: ["/bin/grpc_health_probe", "-addr=:9555"]
---
apiVersion: v1
kind: Service

View file

@ -1,6 +1,7 @@
# adsservice
FROM openjdk:8
RUN apt-get update && apt-get install net-tools telnet
RUN GRPC_HEALTH_PROBE_VERSION=v0.1.0-alpha.1 && \
wget -qO/bin/grpc_health_probe https://github.com/grpc-ecosystem/grpc-health-probe/releases/download/${GRPC_HEALTH_PROBE_VERSION}/grpc_health_probe-linux-amd64 && \
chmod +x /bin/grpc_health_probe
WORKDIR /app
# Next three steps are for caching dependency downloads