Skip to content

Commit 1d60941

Browse files
feat: update projen, node problem detector and vpc cni (#40)
* feat: upgrade prpjen, add new vpc cni versions, upgrade node-problem-detector
1 parent 61ffccc commit 1d60941

File tree

12 files changed

+1174
-814
lines changed

12 files changed

+1174
-814
lines changed

.projen/deps.json

Lines changed: 5 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.projen/tasks.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

API.md

Lines changed: 65 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
1-
apiVersion: v1
2-
appVersion: v0.8.15
1+
annotations:
2+
artifacthub.io/links: |
3+
- name: Helm chart source
4+
url: https://github.com/deliveryhero/helm-charts/tree/master/stable/node-problem-detector
5+
apiVersion: v2
6+
appVersion: v0.8.20
37
description: 'This chart installs a [node-problem-detector](https://github.com/kubernetes/node-problem-detector)
48
daemonset. This tool aims to make various node problems visible to the upstream
59
layers in cluster management stack. It is a daemon which runs on each node, detects
@@ -12,10 +16,10 @@ keywords:
1216
- detector
1317
- monitoring
1418
maintainers:
15-
- email: no-reply@deliveryhero.com
16-
name: max-rocket-internet
19+
- name: max-rocket-internet
20+
url: https://github.com/max-rocket-internet
1721
name: node-problem-detector
1822
sources:
1923
- https://github.com/kubernetes/node-problem-detector
2024
- https://kubernetes.io/docs/concepts/architecture/nodes/#condition
21-
version: 2.3.12
25+
version: 2.3.18

assets/helmCharts/node-problem-detector/README.md

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,41 @@
11
# node-problem-detector
22

3-
![Version: 2.3.12](https://img.shields.io/badge/Version-2.3.12-informational?style=flat-square) ![AppVersion: v0.8.15](https://img.shields.io/badge/AppVersion-v0.8.15-informational?style=flat-square)
3+
![Version: 2.3.18](https://img.shields.io/badge/Version-2.3.18-informational?style=flat-square) ![AppVersion: v0.8.20](https://img.shields.io/badge/AppVersion-v0.8.20-informational?style=flat-square)
44

55
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.
66

77
**Homepage:** <https://github.com/kubernetes/node-problem-detector>
88

99
## How to install this chart
1010

11-
Add Delivery Hero public chart repo:
11+
A simple install with default values, latest chart version and generated name:
1212

1313
```console
14-
helm repo add deliveryhero https://charts.deliveryhero.io/
14+
helm install --generate-name oci://ghcr.io/deliveryhero/helm-charts/node-problem-detector
1515
```
1616

17-
A simple install with default values:
17+
To install a specific version of this chart:
1818

1919
```console
20-
helm install deliveryhero/node-problem-detector
20+
helm install --generate-name oci://ghcr.io/deliveryhero/helm-charts/node-problem-detector --version 2.3.18
2121
```
2222

2323
To install the chart with the release name `my-release`:
2424

2525
```console
26-
helm install my-release deliveryhero/node-problem-detector
26+
helm install my-release oci://ghcr.io/deliveryhero/helm-charts/node-problem-detector
2727
```
2828

2929
To install with some set values:
3030

3131
```console
32-
helm install my-release deliveryhero/node-problem-detector --set values_key1=value1 --set values_key2=value2
32+
helm install my-release oci://ghcr.io/deliveryhero/helm-charts/node-problem-detector --set values_key1=value1 --set values_key2=value2
3333
```
3434

3535
To install with custom values file:
3636

3737
```console
38-
helm install my-release deliveryhero/node-problem-detector -f values.yaml
38+
helm install my-release oci://ghcr.io/deliveryhero/helm-charts/node-problem-detector -f values.yaml
3939
```
4040

4141
## Source Code
@@ -49,6 +49,7 @@ helm install my-release deliveryhero/node-problem-detector -f values.yaml
4949
|-----|------|---------|-------------|
5050
| affinity | object | `{}` | |
5151
| annotations | object | `{}` | |
52+
| dnsPolicy | string | `"ClusterFirst"` | |
5253
| env | string | `nil` | |
5354
| extraContainers | list | `[]` | |
5455
| extraVolumeMounts | list | `[]` | |
@@ -59,7 +60,7 @@ helm install my-release deliveryhero/node-problem-detector -f values.yaml
5960
| image.digest | string | `""` | the image digest. If given it takes precedence over a given tag. |
6061
| image.pullPolicy | string | `"IfNotPresent"` | |
6162
| image.repository | string | `"registry.k8s.io/node-problem-detector/node-problem-detector"` | |
62-
| image.tag | string | `"v0.8.15"` | |
63+
| image.tag | string | `"v0.8.20"` | |
6364
| imagePullSecrets | list | `[]` | |
6465
| labels | object | `{}` | |
6566
| logDir.host | string | `"/var/log/"` | log directory on k8s host |
@@ -74,6 +75,7 @@ helm install my-release deliveryhero/node-problem-detector -f values.yaml
7475
| metrics.prometheusRule.enabled | bool | `false` | |
7576
| metrics.serviceMonitor.additionalLabels | object | `{}` | |
7677
| metrics.serviceMonitor.additionalRelabelings | list | `[]` | |
78+
| metrics.serviceMonitor.attachMetadata.node | bool | `false` | |
7779
| metrics.serviceMonitor.enabled | bool | `false` | |
7880
| metrics.serviceMonitor.metricRelabelings | list | `[]` | |
7981
| nameOverride | string | `""` | |
@@ -91,7 +93,7 @@ helm install my-release deliveryhero/node-problem-detector -f values.yaml
9193
| settings.custom_plugin_monitors | list | `[]` | |
9294
| settings.extraArgs | list | `[]` | |
9395
| settings.heartBeatPeriod | string | `"5m0s"` | Syncing interval with API server |
94-
| settings.log_monitors | list | `["/config/kernel-monitor.json","/config/docker-monitor.json"]` | User-specified custom monitor definitions |
96+
| settings.log_monitors | list | `["/config/kernel-monitor.json","/config/docker-monitor.json","/config/readonly-monitor.json"]` | User-specified custom monitor definitions |
9597
| settings.prometheus_address | string | `"0.0.0.0"` | Prometheus exporter address |
9698
| settings.prometheus_port | int | `20257` | Prometheus exporter port |
9799
| tolerations[0].effect | string | `"NoSchedule"` | |
@@ -103,4 +105,10 @@ helm install my-release deliveryhero/node-problem-detector -f values.yaml
103105

104106
| Name | Email | Url |
105107
| ---- | ------ | --- |
106-
| max-rocket-internet | <no-reply@deliveryhero.com> | |
108+
| max-rocket-internet | | <https://github.com/max-rocket-internet> |
109+
110+
## Chart source and versions
111+
112+
Chart source: [github.com/deliveryhero/helm-charts/node-problem-detector](https://github.com/deliveryhero/helm-charts/tree/master/stable/node-problem-detector)
113+
114+
Older chart versions: [github.com/deliveryhero/helm-charts/pkgs/container/helm-charts/node-problem-detector](https://github.com/deliveryhero/helm-charts/pkgs/container/helm-charts%2Fnode-problem-detector)

assets/helmCharts/node-problem-detector/templates/daemonset.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ spec:
4444
{{- end }}
4545
hostNetwork: {{ .Values.hostNetwork }}
4646
hostPID: {{ .Values.hostPID }}
47+
dnsPolicy: {{ .Values.dnsPolicy }}
4748
terminationGracePeriodSeconds: 30
4849
{{- if .Values.priorityClassName }}
4950
priorityClassName: {{ .Values.priorityClassName | quote }}

assets/helmCharts/node-problem-detector/templates/servicemonitor.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ spec:
1919
namespaceSelector:
2020
matchNames:
2121
- {{ .Release.Namespace }}
22+
attachMetadata:
23+
node: {{ .Values.metrics.serviceMonitor.attachMetadata.node }}
2224
endpoints:
2325
- port: exporter
2426
path: /metrics

assets/helmCharts/node-problem-detector/values.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ settings:
3030
log_monitors:
3131
- /config/kernel-monitor.json
3232
- /config/docker-monitor.json
33+
- /config/readonly-monitor.json
3334
# An example of activating a custom log monitor definition in
3435
# Node Problem Detector
3536
# - /custom-config/docker-monitor-filelog.json
@@ -56,7 +57,7 @@ logDir:
5657

5758
image:
5859
repository: registry.k8s.io/node-problem-detector/node-problem-detector
59-
tag: v0.8.15
60+
tag: v0.8.20
6061
# image.digest -- the image digest. If given it takes precedence over a given tag.
6162
digest: ""
6263
pullPolicy: IfNotPresent
@@ -75,6 +76,7 @@ rbac:
7576
# not recommended, but may be useful for certain use cases.
7677
hostNetwork: false
7778
hostPID: false
79+
dnsPolicy: "ClusterFirst"
7880

7981
volume:
8082
localtime:
@@ -125,6 +127,8 @@ metrics:
125127
annotations: {}
126128
serviceMonitor:
127129
enabled: false
130+
attachMetadata:
131+
node: false
128132
additionalLabels: {}
129133
additionalRelabelings: []
130134
metricRelabelings: []

package.json

Lines changed: 7 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/constructs/eks-cluster.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@ export interface NodeGroupConfig {
5050
}
5151

5252
export interface InternalMap {
53+
/**
54+
* @jsii ignore
55+
*/
5356
readonly [name: string]: string;
5457
}
5558
export interface ClusterConfig {
@@ -605,7 +608,7 @@ export class EKSCluster extends Construct {
605608
'node-problem-detector': {
606609
helm: {
607610
chartName: 'node-problem-detector',
608-
chartVersion: '2.3.12',
611+
chartVersion: '2.3.18',
609612
localHelmChart: `${__dirname}/../../assets/helmCharts/node-problem-detector`,
610613
namespace: 'kube-system',
611614
helmValues: {

0 commit comments

Comments
 (0)