Skip to content

Latest commit

 

History

History
 
 

node-problem-detector

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

node-problem-detector

Version: 2.3.5 AppVersion: v0.8.13

This chart installs a node-problem-detector daemonset. This tool aims to make various node problems visible to the upstream layers in cluster management stack. It is a daemon which runs on each node, detects node problems and reports them to apiserver.

Homepage: https://github.com/kubernetes/node-problem-detector

How to install this chart

Add Delivery Hero public chart repo:

helm repo add deliveryhero https://charts.deliveryhero.io/

A simple install with default values:

helm install deliveryhero/node-problem-detector

To install the chart with the release name my-release:

helm install my-release deliveryhero/node-problem-detector

To install with some set values:

helm install my-release deliveryhero/node-problem-detector --set values_key1=value1 --set values_key2=value2

To install with custom values file:

helm install my-release deliveryhero/node-problem-detector -f values.yaml

Source Code

Values

Key Type Default Description
affinity object {}
annotations object {}
env string nil
extraContainers list []
extraVolumeMounts list []
extraVolumes list []
fullnameOverride string ""
hostNetwork bool false Run pod on host network Flag to run Node Problem Detector on the host's network. This is typically not recommended, but may be useful for certain use cases.
hostPID bool false
image.digest string "" the image digest. If given it takes precedence over a given tag.
image.pullPolicy string "IfNotPresent"
image.repository string "registry.k8s.io/node-problem-detector/node-problem-detector"
image.tag string "v0.8.13"
imagePullSecrets list []
labels object {}
logDir.host string "/var/log/" log directory on k8s host
logDir.pod string "" log directory in pod (volume mount), use logDir.host if empty
maxUnavailable int 1 The max pods unavailable during an update
metrics.annotations object {} Override all default annotations when metrics.enabled=true with specified values.
metrics.enabled bool false Expose metrics in Prometheus format with default configuration.
metrics.prometheusRule.additionalLabels object {}
metrics.prometheusRule.additionalRules list []
metrics.prometheusRule.defaultRules.create bool true
metrics.prometheusRule.defaultRules.disabled list []
metrics.prometheusRule.enabled bool false
metrics.serviceMonitor.additionalLabels object {}
metrics.serviceMonitor.enabled bool false
nameOverride string ""
nodeSelector object {}
priorityClassName string "system-node-critical"
rbac.create bool true
rbac.pspEnabled bool false
resources object {}
securityContext.privileged bool true
serviceAccount.create bool true
serviceAccount.name string nil
settings.custom_monitor_definitions object {} Custom plugin monitor config files
settings.custom_plugin_monitors list []
settings.extraArgs list []
settings.heartBeatPeriod string "5m0s" Syncing interval with API server
settings.log_monitors list ["/config/kernel-monitor.json","/config/docker-monitor.json"] User-specified custom monitor definitions
settings.prometheus_address string "0.0.0.0" Prometheus exporter address
settings.prometheus_port int 20257 Prometheus exporter port
tolerations[0].effect string "NoSchedule"
tolerations[0].operator string "Exists"
updateStrategy string "RollingUpdate" Manage the daemonset update strategy

Maintainers

Name Email Url
max-rocket-internet [email protected]