Skip to content

Commit 41284ea

Browse files
baluchickentarokkk
authored andcommitted
Do not remove the generated app-config if fluentd resource updated
1 parent 67fd875 commit 41284ea

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

pkg/resources/fluentd/appconfigmap.go

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,23 @@
1717
package fluentd
1818

1919
import (
20+
"context"
21+
2022
"github.com/banzaicloud/logging-operator/pkg/resources/templates"
2123
"github.com/banzaicloud/logging-operator/pkg/util"
2224
corev1 "k8s.io/api/core/v1"
2325
"k8s.io/apimachinery/pkg/runtime"
26+
"k8s.io/apimachinery/pkg/types"
2427
)
2528

2629
func (r *Reconciler) appconfigMap() runtime.Object {
27-
return &corev1.ConfigMap{
28-
ObjectMeta: templates.FluentdObjectMeta(appConfigMapName, util.MergeLabels(r.Fluentd.Labels, labelSelector), r.Fluentd),
29-
Data: map[string]string{},
30+
current := &corev1.ConfigMap{}
31+
err := r.Client.Get(context.TODO(), types.NamespacedName{Namespace: r.Fluentd.Namespace, Name: appConfigMapName}, current)
32+
if err != nil {
33+
return &corev1.ConfigMap{
34+
ObjectMeta: templates.FluentdObjectMeta(appConfigMapName, util.MergeLabels(r.Fluentd.Labels, labelSelector), r.Fluentd),
35+
Data: map[string]string{},
36+
}
3037
}
38+
return current
3139
}

0 commit comments

Comments
 (0)