-
Notifications
You must be signed in to change notification settings - Fork 8.4k
Closed
Description
We are using nginx-ingress and hope to get zero downtime deployments. This means that nginx should also be upgraded without any downtime.
Currently we have specified some things in our deployment to ensure that there is always an nginx pod running.
spec:
...
replicas: 2
minReadySeconds: 10
template:
terminationGracePeriodSeconds: 60
containers:
- name: ginx-ingress
...
readinessProbe:
httpGet:
path: /healthz
port: 10254
scheme: HTTP
livenessProbe:
httpGet:
path: /healthz
port: 10254
scheme: HTTP
initialDelaySeconds: 10
timeoutSeconds: 1
Kubernetes now ensures that there is at least on pod of nginx-ingress running.
But when using tools like siege
or jmeter
we still see a small window where requests get rejected (about half of a second).
Date & Time, Trans, Elap Time, Data Trans, Resp Time, Trans Rate, Throughput, Concurrent, OKAY, Failed
2017-02-22 15:06:36, 1178, 45.18, 0, 0.10, 26.07, 0.00, 2.52, 1178, 2
Is this caused by ingress or do we have something mis configured in our Kubernetes cluster?
Metadata
Metadata
Assignees
Labels
No labels