Files
deprecated-helm-charts/stable/node-problem-detector/README.md
T
Max Williams eb64333e57 Adding node-problem-detector stable chart (#7795)
* Adding node-problem-detector stable chart

Signed-off-by: Max Williams <max.williams@deliveryhero.com>

* adding .helmignore file

Signed-off-by: Max Williams <max.williams@deliveryhero.com>

* adding serviceaccount name helper and option

Signed-off-by: Max Williams <max.williams@deliveryhero.com>

* adding affinity option


updating helpers and labels....so many labels

Signed-off-by: Max Williams <max.williams@deliveryhero.com>

* add affinity option to readme

Signed-off-by: Max Williams <max.williams@deliveryhero.com>

* Fix readme and notes

Signed-off-by: Max Williams <max.williams@deliveryhero.com>

* Fixing references to serviceAccountName

Signed-off-by: Max Williams <max.williams@deliveryhero.com>

* Changing daemonset apiVersion to apps/v1

Signed-off-by: Max Williams <max.williams@deliveryhero.com>

* Fix note after labels have changed

Signed-off-by: Max Williams <max.williams@deliveryhero.com>

* Updating values.yaml to remove resources and change tollerations to list

Signed-off-by: Max Williams <max.williams@deliveryhero.com>

* Changing indentation of all list types to be like `helm create` example.

Signed-off-by: Max Williams <max.williams@deliveryhero.com>

* Updating readme with all options from values.yaml in alphabetical order

Signed-off-by: Max Williams <max.williams@deliveryhero.com>

* Changing API version requirement in readme


removing basic labels from helpers file

Signed-off-by: Max Williams <max.williams@deliveryhero.com>
2018-11-01 14:52:38 -07:00

58 lines
3.2 KiB
Markdown

# Kubernetes Node Problem Detector
This chart installs a [node-problem-detector](https://github.com/kubernetes/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.
## TL;DR;
```console
$ helm install stable/node-problem-detector
```
## Prerequisites
- Kubernetes 1.9+ with Beta APIs enabled
## Installing the Chart
To install the chart with the release name `my-release` and default configuration:
```console
$ helm install --name my-release stable/node-problem-detector
```
## Uninstalling the Chart
To delete the chart:
```console
$ helm delete my-release
```
## Configuration
Custom System log monitor config files can be created, see [here](https://github.com/kubernetes/node-problem-detector/tree/master/config) for examples.
The following table lists the configurable parameters for this chart and their default values.
| Parameter | Description | Default |
| ------------------------|--------------------------------------------|--------------------------------------------------------------|
| `affinity` | Map of node/pod affinities | `{}` |
| `annotations` | Optional daemonset annotations | `{}` |
| `fullnameOverride` | Override the fullname of the chart | `nil` |
| `image.pullPolicy` | Image pull policy | `IfNotPresent` |
| `image.repository` | Image | `k8s.gcr.io/node-problem-detector` |
| `image.tag` | Image tag | `v0.5.0` |
| `nameOverride` | Override the name of the chart | `nil` |
| `rbac.create` | RBAC | `true` |
| `resources` | Pod resource requests and limits | `{}` |
| `settings.log_monitors` | System log monitor config files | `/config/kernel-monitor.json`, `/config/docker-monitor.json` |
| `serviceAccount.create` | Whether a ServiceAccount should be created | `true` |
| `serviceAccount.name` | Name of the ServiceAccount to create | Generated value from template |
| `tolerations` | Optional daemonset tolerations | `[]` |
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install` or provide a YAML file containing the values for the above parameters:
```console
$ helm install --name my-release stable/node-problem-detector --values values.yaml
```