From 5777e4bd376e46c8c04b495dd32eb359d6ddd922 Mon Sep 17 00:00:00 2001 From: Fabian Kulmann Date: Wed, 25 Sep 2024 14:37:40 +0200 Subject: [PATCH 1/3] feat: Add priorityClass to sysdig helm chart --- chart/sysdig-agent/templates/daemonset.yaml | 1 + chart/sysdig-agent/templates/priorityclass.yaml | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 chart/sysdig-agent/templates/priorityclass.yaml diff --git a/chart/sysdig-agent/templates/daemonset.yaml b/chart/sysdig-agent/templates/daemonset.yaml index 02e3c5ed..f100edf9 100644 --- a/chart/sysdig-agent/templates/daemonset.yaml +++ b/chart/sysdig-agent/templates/daemonset.yaml @@ -86,6 +86,7 @@ spec: {{- end}} # The following line is necessary for RBAC serviceAccountName: "{{ .Values.metadata.name }}" + priorityClassName: "{{ .Values.metadata.name }}-ds-priority" terminationGracePeriodSeconds: 5 containers: - name: "{{ .Values.metadata.name }}" diff --git a/chart/sysdig-agent/templates/priorityclass.yaml b/chart/sysdig-agent/templates/priorityclass.yaml new file mode 100644 index 00000000..1ff7de41 --- /dev/null +++ b/chart/sysdig-agent/templates/priorityclass.yaml @@ -0,0 +1,9 @@ +apiVersion: scheduling.k8s.io/v1 +kind: PriorityClass +metadata: + name: "{{ .Values.metadata.name }}-ds-priority" + namespace: {{ .Release.Namespace }} +value: 1000000 +preemptionPolicy: PreemptLowerPriority +globalDefault: false +description: "Sysdig Agent" From 49ea5c4e3699c99278ba5d22cbc75949d9bb227d Mon Sep 17 00:00:00 2001 From: Fabian Kulmann Date: Thu, 26 Sep 2024 13:51:48 +0200 Subject: [PATCH 2/3] feat: Configure maxUnavailable to 25% for sysdig-agent --- chart/sysdig-agent/templates/daemonset.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/chart/sysdig-agent/templates/daemonset.yaml b/chart/sysdig-agent/templates/daemonset.yaml index f100edf9..adc265af 100644 --- a/chart/sysdig-agent/templates/daemonset.yaml +++ b/chart/sysdig-agent/templates/daemonset.yaml @@ -16,6 +16,8 @@ spec: app: "{{ .Values.metadata.name }}" updateStrategy: type: RollingUpdate + rollingUpdate: + maxUnavailable: 25% template: metadata: labels: From 4db829056d0157bcc583baa420ce596317072ad3 Mon Sep 17 00:00:00 2001 From: Fabian Kulmann <60937623+kulmannf@users.noreply.github.com> Date: Fri, 27 Sep 2024 14:18:18 +0200 Subject: [PATCH 3/3] Change sysdig priority value to 999999 --- chart/sysdig-agent/templates/priorityclass.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chart/sysdig-agent/templates/priorityclass.yaml b/chart/sysdig-agent/templates/priorityclass.yaml index 1ff7de41..1ea65402 100644 --- a/chart/sysdig-agent/templates/priorityclass.yaml +++ b/chart/sysdig-agent/templates/priorityclass.yaml @@ -3,7 +3,7 @@ kind: PriorityClass metadata: name: "{{ .Values.metadata.name }}-ds-priority" namespace: {{ .Release.Namespace }} -value: 1000000 +value: 999999 preemptionPolicy: PreemptLowerPriority globalDefault: false description: "Sysdig Agent"