User blog comment:Wiki-o-slay/Why shouldn't you use health checks?/@comment-26402117-20180816162857/@comment-28377712-20180817133206

As for Kubernetes, the reasons are similar to the ones behind adopting a microservice architecture - we have many teams working in a few locations so we want them to be self-sufficient and be able to have their own development and release cycles. With Kubernetes it's easy to create new services and deploy and scale them independently.