In Kubernetes, applications are very easily updated. For this, Kubernetes uses rolling updates, which means that traffic to a container is first drained before the container is replaced. During an upgrade of the application, Kubernetes will deploy an additional pod and run it through some specified probes.
A probe is a diagnostic that is periodically performed on a pod to check its status. During the upgrading or creation of a pod, Kubernetes brings up the additional pod and makes sure that it passes the liveness and readiness probes.
If the newly created pod succeeds with both probes, the traffic to a single old pod is terminated and traffic to the new pod is opened. For this termination, Kubernetes uses a termination grace period. During this period, the 2 connection to the load balancer is stopped and active connections are processed successfully, and new...