Skip to content

Releases: kubernetes/node-problem-detector

NPD v0.8.0 release

31 Oct 00:10
ad76b93
Compare
Choose a tag to compare

Changes: v0.7.1...v0.8.0

CHANGELOG:

  • Added Stackdriver exporter for NPD (#335, @xueweiz)
  • Fixed a potential NPD panic caused by close of closed channel (#359, @gmemcc)
  • Added a k8s-exporter-heartbeat-period flag to make the heart beat period of K8s exporter configurable. (#356, @mm4tt)
  • Changed the default hear beat period of K8s exporter from 1m to 5m. (#373, @wojtek-t )
  • Fixed several potential busy loops (#339, @wenjun93, #375, @Random-Liu )

Docker Image: k8s.gcr.io/node-problem-detector:v0.8.0

SHA: 9406c975b1b035995a137029a004622b905b4e7f
MD5: 526ff2de556a40b633a97629be6fdf11

NPD v0.7.1 release

27 Aug 18:56
2a07254
Compare
Choose a tag to compare

Changes: v0.7.0...v0.7.1

CHANGELOG:

  • Empty LogPath will use journald's default path (#253, @stribb)
  • Make systemd monitor look back for 5m (#319, @wangzhen127 )
  • Bump base image debian-base to tag v1.0.0 to pick up some CVE fixes (#322, @nvtkaszpir)
  • Add e2e test for NPD (#323, @xueweiz)
  • Update the detection method for docker overlay2 issue (#327, @wangzhen127)
  • Fix an issue so that NPD doesn't update condition if status stays False/Unknown for custom plugin (#328, @wangzhen127)
  • Add validation that permanent problem has preset default condition (#328, @wangzhen127)
  • Move NPD into kube-system namespace (#331, @pigletfly)

Docker Image: k8s.gcr.io/node-problem-detector:v0.7.1

SHA: a9cae965973d586bf5206ad4fe5aae07e6bfd154
MD5: 73145f9113f9b9de4950b1adf8a2337a

NPD v0.6.6 release

13 Aug 18:52
a062f2f
Compare
Choose a tag to compare

Changes: v0.6.5...v0.6.6

CHANGELOG:

  • Update the detection method for docker overlay2 issue (#327, @wangzhen127)
  • Fix an issue so that NPD doesn't update condition if status stays False/Unknown for custom plugin (#328, @wangzhen127 )

Docker Image: k8s.gcr.io/node-problem-detector:v0.6.6

SHA: f5644e9a1e3e9e945b23ddf182693d2e9d876973
MD5: 032708d15b1a2eaae2f00fdb2816fc50

NPD v0.7.0 release

26 Jul 00:05
599ca53
Compare
Choose a tag to compare

Changes: v0.6.4...v0.7.0

NPD Metrics Support

In v0.7.0, @xueweiz added metrics support into NPD and made a major refactoring. The detailed design can be found in the proposal.

  • System stats monitor. A system stats monitor is added into NPD as a new problem daemon. It collects useful node problem related system stats with OpenCensus such as disk/io_time, disk/weighted_io and disk/avg_queue_len.
  • Problems as OpenCensus metrics. Besides node condition and events, problems detected by existing problem daemons are also collected into OpenCensus as metrics: problem_counter{reason="PROBLEM_REASON"} xxx for events and problem_gauge{reason="PROBLEM_REASON",type="PROBLEM_TYPE"} 1 or 0 for conditions.
  • Prometheus endpoint. A Prometheus exporter is added to export all OpenCensus metrics collected by NPD through Prometheus.
  • Plugin system for problem daemons. A plugin system for problem daemons is added. Problem daemons can be disabled at compile time with build tags, such as disable_system_stats_monitor, disable_system_log_monitor and disable_custom_plugin_monitor. New problem daemon plugins can be added in the future.
  • Plugin system for problem exporters. A problem exporter interface is added. The original kubernetes problem reporting logic was moved into k8sexporter. Prometheus support is implemented as prometheusexporter. New problem exporters can be added in the future.

Docker Image: k8s.gcr.io/node-problem-detector:v0.7.0

SHA: 1eea20dff5adb82b26b68781dff7c594b0570fd6
MD5: eb44947c63f4869202ce89474571cded

NPD v0.6.5 release

24 Jul 21:12
89ab58b
Compare
Choose a tag to compare

Changes: v0.6.4...v0.6.5

CHANGELOG:

  • Fix an issue that NPD starts detecting problems before apiserver is ready which causes problem event loss. A configurable timeout is added to wait for apiserver to be ready before starting detecting problems. (#295, @yguo0905 )

Docker Image: k8s.gcr.io/node-problem-detector:v0.6.5

SHA: 9e46b48aeea926ef56bdc16059dcd0f9fbebbb8d
MD5: b25a150617c959861980ff2d660d0ce4

NPD v0.6.4 release

13 Jun 20:59
df2bc3d
Compare
Choose a tag to compare

Changes: v0.6.3...v0.6.4

CHANGELOG:

  • Fix issue so that using --versions should not require monitors specified (#270, @Lion-Wei)
  • Migrate from godep to go modules and bump versions (#287, @wangzhen127)
  • Fix issue so that custom plugins should run immediately on startup (#288, @yguo0905)
  • Remove flaky test TestGoroutineLeak (#290, @xueweiz)

Docker Image: k8s.gcr.io/node-problem-detector:v0.6.4

SHA: 6bece62dcf2e909dc38491c8ccb61a22764fcc75
MD5: c064a4eff024424e3a2f08929d7dfb13

NPD v0.6.3 release

05 Apr 17:24
4880be8
Compare
Choose a tag to compare

Changes: v0.6.2...v0.6.3

CHANGELOG:

Docker Image: k8s.gcr.io/node-problem-detector:v0.6.3

SHA: 3a6ac56be6c121f1b94450bfd1a81ad28d532369
MD5: cacc7270b073ec751bec909efa2b5b77

NPD v0.6.2 release

07 Jan 19:27
53ee78d
Compare
Choose a tag to compare

Changes: v0.6.1...v0.6.2

CHANGELOG:

Docker Image: k8s.gcr.io/node-problem-detector:v0.6.2

SHA: 48296bc523447d017289f7612ab003e0339171f1
MD5: 839d080abd78b7b2bb5f9a759048e120

NPD v0.6.1 release

29 Nov 00:36
1e850be
Compare
Choose a tag to compare

Changes: v0.6.0...v0.6.1

CHANGELOG:

  • Update the base image to k8s.gcr.io/debian-base-amd64:0.4.0 to fix several CVEs. (#231, @Random-Liu)

Docker Image: k8s.gcr.io/node-problem-detector:v0.6.1

SHA: c7b384726c131be0822c68bf179dea16b90b42b6
MD5: 798d8676f58dc521bab1a9e7ba663326

NPD v0.6.0 release

27 Nov 21:48
fb81368
Compare
Choose a tag to compare

Changes: v0.5.0...v0.6.0

CHANGELOG:

Docker Image: staging-k8s.gcr.io/node-problem-detector:v0.6.0

SHA: a28e960a21bb74bc0ae09c267b6a340f30e5b3a6
MD5: f2ec335cd143c1a5e785f08217bc3a91