# How Deep Kubernetes Readiness Checks Can Cause Cascading Failures

DevFeed: [How Deep Kubernetes Readiness Checks Can Cause Cascading Failures](<https://devfeed.tech/articles/kubernetes-deep-health-checks-17811.md>)

Original publisher: [Read original article](<https://encore.dev/blog/horror-stories-k8s>)

Author: Matt Boyle

Published: 2024-01-10T00:00:00Z

Content type: article

Language: en

Sources: [Encore Updates](<https://devfeed.tech/sources/encore-updates.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Chaos Engineering](<https://devfeed.tech/topics/chaos-engineering.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [health-check](<https://devfeed.tech/tags/health-check.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [json](<https://devfeed.tech/tags/json.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [load-balancer](<https://devfeed.tech/tags/load-balancer.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [payment](<https://devfeed.tech/tags/payment.md>), [systems](<https://devfeed.tech/tags/systems.md>)

## AI overview

This article examines how deep HTTP readiness probes in Kubernetes can create cascading failures. It uses a payment application and its dependencies to explain how marking a pod unready when any dependency fails can remove it from the service load balancer, undermining microservice failure isolation.

## Source excerpt

Distributed Systems Horror Stories: Part One