From cb7b00926b751c6086439802842d607673e2f1c7 Mon Sep 17 00:00:00 2001 From: Meza Date: Mon, 24 Feb 2025 12:43:31 -0500 Subject: [PATCH 1/2] Add priorityClass to DaemonSet/Logging/FluentBitAgent resources Signed-off-by: Meza --- .../overlay/templates/_generic_fluentbitagent.yaml | 3 +++ .../overlay/templates/_generic_logging.yaml | 5 ++++- .../overlay/templates/loggings/k3s/daemonset.yaml | 3 +++ .../overlay/templates/loggings/rke/daemonset.yaml | 3 +++ .../overlay/templates/loggings/rke2/daemonset.yaml | 3 +++ .../generated-changes/patch/values.yaml.patch | 6 ++++-- 6 files changed, 20 insertions(+), 3 deletions(-) diff --git a/packages/rancher-logging/generated-changes/overlay/templates/_generic_fluentbitagent.yaml b/packages/rancher-logging/generated-changes/overlay/templates/_generic_fluentbitagent.yaml index 44f2303db3..701fd97b0d 100644 --- a/packages/rancher-logging/generated-changes/overlay/templates/_generic_fluentbitagent.yaml +++ b/packages/rancher-logging/generated-changes/overlay/templates/_generic_fluentbitagent.yaml @@ -53,6 +53,9 @@ spec: {{- with .Values.nodeSelector }} nodeSelector: {{- toYaml . | nindent 6 }} {{- end }} + {{- with (default .Values.priorityClassName .Values.fluentd.podPriorityClassName) }} + podPriorityClassName: {{ . }} + {{- end }} {{- with .Values.fluentbit.resources }} resources: {{- toYaml . | nindent 6 }} {{- end }} diff --git a/packages/rancher-logging/generated-changes/overlay/templates/_generic_logging.yaml b/packages/rancher-logging/generated-changes/overlay/templates/_generic_logging.yaml index ee39ef9682..81a43dfd9e 100644 --- a/packages/rancher-logging/generated-changes/overlay/templates/_generic_logging.yaml +++ b/packages/rancher-logging/generated-changes/overlay/templates/_generic_logging.yaml @@ -40,6 +40,9 @@ spec: {{- with (default .Values.nodeSelector .Values.fluentd.nodeSelector) }} nodeSelector: {{- toYaml . | nindent 6 }} {{- end }} + {{- with (default .Values.priorityClassName .Values.fluentd.podPriorityClassName) }} + podPriorityClassName: {{ . }} + {{- end }} {{- with .Values.fluentd.resources }} resources: {{- toYaml . | nindent 6 }} {{- end }} @@ -72,4 +75,4 @@ spec: {{- define "logging-operator.logging" -}} {{- include "logging-operator.util.merge.logging" (append . "logging-operator.logging.tpl") -}} -{{- end -}} \ No newline at end of file +{{- end -}} diff --git a/packages/rancher-logging/generated-changes/overlay/templates/loggings/k3s/daemonset.yaml b/packages/rancher-logging/generated-changes/overlay/templates/loggings/k3s/daemonset.yaml index 4700873fe7..e85849048e 100644 --- a/packages/rancher-logging/generated-changes/overlay/templates/loggings/k3s/daemonset.yaml +++ b/packages/rancher-logging/generated-changes/overlay/templates/loggings/k3s/daemonset.yaml @@ -42,6 +42,9 @@ spec: {{- with .Values.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} {{- end }} + {{- with .Values.priorityClassName }} + priorityClassName: {{ . }} + {{- end }} serviceAccountName: "{{ .Release.Name }}-k3s-journald-aggregator" volumes: - name: config diff --git a/packages/rancher-logging/generated-changes/overlay/templates/loggings/rke/daemonset.yaml b/packages/rancher-logging/generated-changes/overlay/templates/loggings/rke/daemonset.yaml index b050e8d17e..c81b72d483 100644 --- a/packages/rancher-logging/generated-changes/overlay/templates/loggings/rke/daemonset.yaml +++ b/packages/rancher-logging/generated-changes/overlay/templates/loggings/rke/daemonset.yaml @@ -58,6 +58,9 @@ spec: {{- with .Values.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} {{- end }} + {{- with .Values.priorityClassName }} + priorityClassName: {{ . }} + {{- end }} --- apiVersion: v1 kind: ServiceAccount diff --git a/packages/rancher-logging/generated-changes/overlay/templates/loggings/rke2/daemonset.yaml b/packages/rancher-logging/generated-changes/overlay/templates/loggings/rke2/daemonset.yaml index 37f3b353a1..212223f71a 100644 --- a/packages/rancher-logging/generated-changes/overlay/templates/loggings/rke2/daemonset.yaml +++ b/packages/rancher-logging/generated-changes/overlay/templates/loggings/rke2/daemonset.yaml @@ -45,6 +45,9 @@ spec: {{- with .Values.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} {{- end }} + {{- with .Values.priorityClassName }} + priorityClassName: {{ . }} + {{- end }} serviceAccountName: "{{ .Release.Name }}-rke2-journald-aggregator" volumes: - name: config diff --git a/packages/rancher-logging/generated-changes/patch/values.yaml.patch b/packages/rancher-logging/generated-changes/patch/values.yaml.patch index 46752ce686..53af8755e1 100644 --- a/packages/rancher-logging/generated-changes/patch/values.yaml.patch +++ b/packages/rancher-logging/generated-changes/patch/values.yaml.patch @@ -36,7 +36,7 @@ # -- storage class for event tailer pvc accessModes: - ReadWriteOnce -@@ -309,14 +304,176 @@ +@@ -309,14 +304,178 @@ image: fluent/fluent-bit pullPolicy: IfNotPresent port: 8080 @@ -186,6 +186,7 @@ + initialDelaySeconds: 30 + periodSeconds: 15 + nodeSelector: {} ++ podPriorityClassName: "" + resources: {} + tolerations: {} + env: [] @@ -201,6 +202,7 @@ + Mem_Buf_Limit: "" + Multiline_Flush: "" + Skip_Long_Lines: "" ++ podPriorityClassName: "" + resources: {} + tolerations: + - key: node-role.kubernetes.io/control-plane @@ -221,7 +223,7 @@ # -- Extra manifests to deploy as an array extraManifests: [] -@@ -327,3 +484,12 @@ +@@ -327,3 +486,12 @@ # name: extra-manifest # data: # extra-data: "value" From de58f74bcc34a169434eed866029d7042ed3811b Mon Sep 17 00:00:00 2001 From: Meza Date: Mon, 24 Feb 2025 17:10:28 -0500 Subject: [PATCH 2/2] PACKAGE=rancher-logging make charts Signed-off-by: Meza --- .../rancher-logging-106.0.0-rc.1+up4.10.0.tgz | Bin 20076 -> 20120 bytes .../templates/_generic_fluentbitagent.yaml | 3 +++ .../templates/_generic_logging.yaml | 5 ++++- .../templates/loggings/k3s/daemonset.yaml | 3 +++ .../templates/loggings/rke/daemonset.yaml | 3 +++ .../templates/loggings/rke2/daemonset.yaml | 3 +++ .../106.0.0-rc.1+up4.10.0/values.yaml | 2 ++ index.yaml | 4 ++-- 8 files changed, 20 insertions(+), 3 deletions(-) diff --git a/assets/rancher-logging/rancher-logging-106.0.0-rc.1+up4.10.0.tgz b/assets/rancher-logging/rancher-logging-106.0.0-rc.1+up4.10.0.tgz index 6c57310e35cc2dae544fee55627d33dd74dfdb28..d14d7bd36eab55fbf3c1079e2d2e0dc5b0874513 100644 GIT binary patch delta 19866 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 Re*gdg|NqIzqUQkq0RV0j#uWen delta 19841 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 diff --git a/charts/rancher-logging/106.0.0-rc.1+up4.10.0/templates/_generic_fluentbitagent.yaml b/charts/rancher-logging/106.0.0-rc.1+up4.10.0/templates/_generic_fluentbitagent.yaml index 44f2303db3..701fd97b0d 100644 --- a/charts/rancher-logging/106.0.0-rc.1+up4.10.0/templates/_generic_fluentbitagent.yaml +++ b/charts/rancher-logging/106.0.0-rc.1+up4.10.0/templates/_generic_fluentbitagent.yaml @@ -53,6 +53,9 @@ spec: {{- with .Values.nodeSelector }} nodeSelector: {{- toYaml . | nindent 6 }} {{- end }} + {{- with (default .Values.priorityClassName .Values.fluentd.podPriorityClassName) }} + podPriorityClassName: {{ . }} + {{- end }} {{- with .Values.fluentbit.resources }} resources: {{- toYaml . | nindent 6 }} {{- end }} diff --git a/charts/rancher-logging/106.0.0-rc.1+up4.10.0/templates/_generic_logging.yaml b/charts/rancher-logging/106.0.0-rc.1+up4.10.0/templates/_generic_logging.yaml index ee39ef9682..81a43dfd9e 100644 --- a/charts/rancher-logging/106.0.0-rc.1+up4.10.0/templates/_generic_logging.yaml +++ b/charts/rancher-logging/106.0.0-rc.1+up4.10.0/templates/_generic_logging.yaml @@ -40,6 +40,9 @@ spec: {{- with (default .Values.nodeSelector .Values.fluentd.nodeSelector) }} nodeSelector: {{- toYaml . | nindent 6 }} {{- end }} + {{- with (default .Values.priorityClassName .Values.fluentd.podPriorityClassName) }} + podPriorityClassName: {{ . }} + {{- end }} {{- with .Values.fluentd.resources }} resources: {{- toYaml . | nindent 6 }} {{- end }} @@ -72,4 +75,4 @@ spec: {{- define "logging-operator.logging" -}} {{- include "logging-operator.util.merge.logging" (append . "logging-operator.logging.tpl") -}} -{{- end -}} \ No newline at end of file +{{- end -}} diff --git a/charts/rancher-logging/106.0.0-rc.1+up4.10.0/templates/loggings/k3s/daemonset.yaml b/charts/rancher-logging/106.0.0-rc.1+up4.10.0/templates/loggings/k3s/daemonset.yaml index 4700873fe7..e85849048e 100644 --- a/charts/rancher-logging/106.0.0-rc.1+up4.10.0/templates/loggings/k3s/daemonset.yaml +++ b/charts/rancher-logging/106.0.0-rc.1+up4.10.0/templates/loggings/k3s/daemonset.yaml @@ -42,6 +42,9 @@ spec: {{- with .Values.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} {{- end }} + {{- with .Values.priorityClassName }} + priorityClassName: {{ . }} + {{- end }} serviceAccountName: "{{ .Release.Name }}-k3s-journald-aggregator" volumes: - name: config diff --git a/charts/rancher-logging/106.0.0-rc.1+up4.10.0/templates/loggings/rke/daemonset.yaml b/charts/rancher-logging/106.0.0-rc.1+up4.10.0/templates/loggings/rke/daemonset.yaml index b050e8d17e..c81b72d483 100644 --- a/charts/rancher-logging/106.0.0-rc.1+up4.10.0/templates/loggings/rke/daemonset.yaml +++ b/charts/rancher-logging/106.0.0-rc.1+up4.10.0/templates/loggings/rke/daemonset.yaml @@ -58,6 +58,9 @@ spec: {{- with .Values.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} {{- end }} + {{- with .Values.priorityClassName }} + priorityClassName: {{ . }} + {{- end }} --- apiVersion: v1 kind: ServiceAccount diff --git a/charts/rancher-logging/106.0.0-rc.1+up4.10.0/templates/loggings/rke2/daemonset.yaml b/charts/rancher-logging/106.0.0-rc.1+up4.10.0/templates/loggings/rke2/daemonset.yaml index 37f3b353a1..212223f71a 100644 --- a/charts/rancher-logging/106.0.0-rc.1+up4.10.0/templates/loggings/rke2/daemonset.yaml +++ b/charts/rancher-logging/106.0.0-rc.1+up4.10.0/templates/loggings/rke2/daemonset.yaml @@ -45,6 +45,9 @@ spec: {{- with .Values.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} {{- end }} + {{- with .Values.priorityClassName }} + priorityClassName: {{ . }} + {{- end }} serviceAccountName: "{{ .Release.Name }}-rke2-journald-aggregator" volumes: - name: config diff --git a/charts/rancher-logging/106.0.0-rc.1+up4.10.0/values.yaml b/charts/rancher-logging/106.0.0-rc.1+up4.10.0/values.yaml index c8edf6a2a7..6c847de29c 100644 --- a/charts/rancher-logging/106.0.0-rc.1+up4.10.0/values.yaml +++ b/charts/rancher-logging/106.0.0-rc.1+up4.10.0/values.yaml @@ -442,6 +442,7 @@ fluentd: initialDelaySeconds: 30 periodSeconds: 15 nodeSelector: {} + podPriorityClassName: "" resources: {} tolerations: {} env: [] @@ -457,6 +458,7 @@ fluentbit: Mem_Buf_Limit: "" Multiline_Flush: "" Skip_Long_Lines: "" + podPriorityClassName: "" resources: {} tolerations: - key: node-role.kubernetes.io/control-plane diff --git a/index.yaml b/index.yaml index 597e85e50b..5d033641a4 100755 --- a/index.yaml +++ b/index.yaml @@ -15242,9 +15242,9 @@ entries: catalog.cattle.io/upstream-version: 4.10.0 apiVersion: v2 appVersion: 4.10.0 - created: "2025-01-31T19:23:27.399296+05:30" + created: "2025-02-24T17:09:37.015642-05:00" description: Logging operator for Kubernetes based on Fluentd and Fluentbit. - digest: 8e73d37d4854b3062bb0a2bd700180c6d47f2bfa7627f0b5d2bab6d6be225fd7 + digest: ef2feb7a301c212d6a951f80c519072f6479ce8f868e28ad5ade3b06daee59d3 home: https://kube-logging.github.io icon: file://assets/logos/rancher-logging.svg keywords: