diff --git a/stable/sysdig/CHANGELOG.md b/stable/sysdig/CHANGELOG.md index 4b1143ef00..ac9f6a299f 100644 --- a/stable/sysdig/CHANGELOG.md +++ b/stable/sysdig/CHANGELOG.md @@ -3,6 +3,14 @@ This file documents all notable changes to Sysdig Helm Chart. The release numbering uses [semantic versioning](http://semver.org). +## v1.7.12 + +### Minor changes + +* Use the latest image from Agent (9.9.1) by default. +* Use kubernetes.io/arch label on daemonSet to schedule pods only on amd64 nodes. +* Add a livenessProbe to daemonSet. + ## v1.7.11 ### Minor changes diff --git a/stable/sysdig/Chart.yaml b/stable/sysdig/Chart.yaml index bd6680f1df..e596bd0252 100755 --- a/stable/sysdig/Chart.yaml +++ b/stable/sysdig/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 name: sysdig -version: 1.7.11 -appVersion: 9.9.0 +version: 1.7.12 +appVersion: 9.9.1 description: Sysdig Monitor and Secure agent keywords: - monitoring diff --git a/stable/sysdig/README.md b/stable/sysdig/README.md index 83de5e517a..7531d1a0df 100644 --- a/stable/sysdig/README.md +++ b/stable/sysdig/README.md @@ -41,7 +41,7 @@ The following table lists the configurable parameters of the Sysdig chart and th | --- | --- | --- | | `image.registry` | Sysdig Agent image registry | `docker.io` | | `image.repository` | The image repository to pull from | `sysdig/agent` | -| `image.tag` | The image tag to pull | `9.9.0` | +| `image.tag` | The image tag to pull | `9.9.1` | | `image.pullPolicy` | The Image pull policy | `IfNotPresent` | | `image.pullSecrets` | Image pull secrets | `nil` | | `resources.requests.cpu` | CPU requested for being run in a node | `600m` | @@ -53,6 +53,7 @@ The following table lists the configurable parameters of the Sysdig chart and th | `serviceAccount.name` | Use this value as serviceAccountName | ` ` | | `daemonset.updateStrategy.type` | The updateStrategy for updating the daemonset | `RollingUpdate` | | `daemonset.affinity` | Node affinities | `nil` | +| `daemonset.nodeSelector` | Node selector | `kubernetes.io/arch:amd64` | | `slim.enabled` | Use the slim based Sysdig Agent image | `false` | | `slim.kmoduleImage.repository` | The kernel module image builder repository to pull from | `sysdig/agent-kmodule` | | `slim.resources.requests.cpu` | CPU requested for building the kernel module | `1000m` | diff --git a/stable/sysdig/templates/daemonset.yaml b/stable/sysdig/templates/daemonset.yaml index 4235ebe01f..2af0507811 100644 --- a/stable/sysdig/templates/daemonset.yaml +++ b/stable/sysdig/templates/daemonset.yaml @@ -34,6 +34,8 @@ spec: imagePullSecrets: {{ toYaml .Values.image.pullSecrets | indent 8 }} {{- end }} + nodeSelector: +{{ toYaml .Values.daemonset.nodeSelector | indent 8 }} {{- if .Values.slim.enabled }} initContainers: - name: sysdig-agent-kmodule @@ -98,6 +100,10 @@ spec: exec: command: [ "test", "-e", "/opt/draios/logs/running" ] initialDelaySeconds: 10 + livenessProbe: + exec: + command: [ "test", "-e", "/opt/draios/logs/running" ] + initialDelaySeconds: 10 volumeMounts: {{- if not .Values.slim.enabled }} - mountPath: /etc/modprobe.d diff --git a/stable/sysdig/values.yaml b/stable/sysdig/values.yaml index 68d6c898bf..4cd5ab7af1 100644 --- a/stable/sysdig/values.yaml +++ b/stable/sysdig/values.yaml @@ -9,7 +9,7 @@ image: registry: docker.io repository: sysdig/agent - tag: 9.9.0 + tag: 9.9.1 # Specify a imagePullPolicy # Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' # ref: http://kubernetes.io/docs/user-guide/images/#pre-pulling-images @@ -51,9 +51,11 @@ daemonset: type: RollingUpdate ## Extra environment variables that will be pass onto deployment pods env: {} - ## Allow the DaemonSet to schedule using affinity rules + # Allow the DaemonSet to schedule using affinity rules # Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity - # affinity: {} + affinity: {} + nodeSelector: + kubernetes.io/arch: amd64 # If is behind a proxy you can set the proxy server proxy: