How a Stuck Kubernetes Volume Took Down a Payments Service at 2 a.m.
A payments-adjacent service on a Kubernetes cluster went completely offline in the early hours, triggering an on-call incident for a veteran engineer. Investigation revealed that a third pod replica was stuck in ContainerCreating status due to a Multi-Attach error on a ReadWriteOnce PersistentVolumeClaim. The volume remained logically attached to a node marked NotReady, preventing it from being mounted on the node where the new pod was scheduled. Kubernetes' attach-detach controller was behaving as designed, refusing to forcibly detach the volume from an unresponsive node to avoid potential data corruption. The incident highlights a common but poorly understood limitation of RWO persistent volumes, where exclusive node-level attachment can block rescheduling during node failures.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in