Node Problem Detector
Kubernetes daemon aimed to make various node problems visible to the upstream layers.
Why consider Node Problem Detector?
Node Problem Detector (NPD) is an open-source Kubernetes daemon written in Go by Google and the Kubernetes SIG. It monitors host kernel deadlocks, OOM kills, corrupt filesystems, Docker engine hangs, and NTP drift, reporting node conditions directly to the Kubernetes API server.
Learn Node Problem Detector by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide2 sections
Overview of Node Problem Detector
NPD detects unrecoverable host system failures and flags Kubernetes nodes for automated pod eviction.
Deployment
kubectl apply -f https://k8s.io/node-problem-detector/node-problem-detector.yamlNode Problem Detector is licensed under the Apache License Version 2.0.
Related tools
More options with a similar category or technology profile.
diskus
Minimal, fast alternative to du -sh written in Rust using multi-threaded directory traversal.
peco
Simplistic interactive filtering tool for Unix pipelines, process lists, and file trees.
Dapr CLI
Command-line tool for managing Dapr distributed application runtime environments and sidecars.
Freeze
Generate beautiful image screenshots and SVGs of code snippets and terminal outputs.