From d635acb2799f3759821059133e672343be5c1a01 Mon Sep 17 00:00:00 2001 From: Oscar Date: Tue, 7 May 2024 19:12:41 +0200 Subject: [PATCH] feat(fluent-bit): Support ExternalIPs in Service (#500) Signed-off-by: Oscar Trullols --- charts/fluent-bit/Chart.yaml | 4 ++-- charts/fluent-bit/templates/service.yaml | 3 +++ charts/fluent-bit/values.yaml | 4 ++++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/charts/fluent-bit/Chart.yaml b/charts/fluent-bit/Chart.yaml index 4045b8d5..8d8caefa 100644 --- a/charts/fluent-bit/Chart.yaml +++ b/charts/fluent-bit/Chart.yaml @@ -5,7 +5,7 @@ keywords: - logging - fluent-bit - fluentd -version: 0.46.4 +version: 0.46.5 appVersion: 3.0.3 icon: https://raw.githubusercontent.com/cncf/artwork/master/projects/fluentd/fluentbit/icon/fluentbit-icon-color.svg home: https://fluentbit.io/ @@ -23,4 +23,4 @@ maintainers: annotations: artifacthub.io/changes: | - kind: added - description: "Support setting extraContainers to a string value to enable full templating." + description: "Support setting Service's externalIPs." diff --git a/charts/fluent-bit/templates/service.yaml b/charts/fluent-bit/templates/service.yaml index 3f9c8f70..2a771e69 100644 --- a/charts/fluent-bit/templates/service.yaml +++ b/charts/fluent-bit/templates/service.yaml @@ -17,6 +17,9 @@ spec: {{- if and (eq .Values.service.type "ClusterIP") (.Values.service.clusterIP) }} clusterIP: {{ .Values.service.clusterIP }} {{- end }} + {{- if .Values.service.externalIPs }} + externalIPs: {{- toYaml .Values.service.externalIPs | nindent 4 }} + {{- end }} {{- if (eq .Values.kind "DaemonSet") }} {{- with .Values.service.internalTrafficPolicy }} internalTrafficPolicy: {{ . }} diff --git a/charts/fluent-bit/values.yaml b/charts/fluent-bit/values.yaml index 2e392b4f..ae242086 100644 --- a/charts/fluent-bit/values.yaml +++ b/charts/fluent-bit/values.yaml @@ -101,6 +101,10 @@ service: # prometheus.io/path: "/api/v1/metrics/prometheus" # prometheus.io/port: "2020" # prometheus.io/scrape: "true" + externalIPs: [] + # externalIPs: + # - 2.2.2.2 + serviceMonitor: enabled: false