kubernetes / kubernetes/node-problem-detector

NodeCondition on failing to run system pods

Open
#1,112 8 comments 0 reactions 0 assignees View on GitHub
kind/feature lifecycle/frozen
Dominant language
Go
Stars
3.5k
Forks
702
Avg merge
1d 6h
Merged PRs (30d)
11

Description

There are many cases when Node become broken when system pods are failing to run. For example:

- Image pull issues
- Init container failures
- Other Crash Loop Backoff cases

I think introducing a new Node Condition when any of the system namespace pods has failed will be very useful.

Seeking for feedback - are there ever cases when system pods are failing to run and node is not "degraded".

Also, may be a rule like this may be configurable to include additional namespaces to check.

Contributor guide

Open the contributing guide

Research direction

No file, test, or entry point is named. Start by locating the Go code that reports node conditions and handles system-namespace pods, then review existing tests for failed image pulls, init containers, and crash loops. Done means the proposed condition and any namespace configuration behavior are specified, implemented, and covered by tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, kubernetes
Domain
devops, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.