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.
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
- https://github.com/kubernetes/node-problem-detector
- https://kubernetes.io/docs/concepts/architecture/nodes/#condition
Key | Type | Default | Description |
---|---|---|---|
affinity | object | {} |
|
annotations | object | {} |
|
env | string | nil |
|
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 |
|
hostpath.logdir | string | "/var/log/" |
Log directory path on K8s host |
image.pullPolicy | string | "IfNotPresent" |
|
image.repository | string | "k8s.gcr.io/node-problem-detector/node-problem-detector" |
|
image.tag | string | "v0.8.5" |
|
labels | object | {} |
|
maxUnavailable | int | 1 |
The max pods unavailable during an update |
metrics.serviceMonitor.additionalLabels | object | {} |
|
metrics.serviceMonitor.enabled | bool | false |
|
nameOverride | string | "" |
|
nodeSelector | object | {} |
|
priorityClassName | string | "" |
|
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.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 |
Name | Url | |
---|---|---|
max-rocket-internet | [email protected] |