-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
This is something that plagued me when I started using Kubernetes because out of the box you will get 503s with a load balanced service.
After some research I ended up stumbling on https://github.com/foriequal0/pod-graceful-drain and never looked back. This has been working great so far. No dropped connections during a rollout and no need to set a preStop lifecycle hook. The only downside I've seen so far is it takes slightly longer (about a minute or so) to terminate pods but I'd much rather have that than have to worry about 503s in production during a rollout.
Shameless plug... This is the go package I wrote to handle this and use in all of my servers: https://github.com/abursavich/graceful