diff --git a/chart/sysdig-agent/templates/daemonset.yaml b/chart/sysdig-agent/templates/daemonset.yaml index 02e3c5ed..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: @@ -86,6 +88,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..1ea65402 --- /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: 999999 +preemptionPolicy: PreemptLowerPriority +globalDefault: false +description: "Sysdig Agent"