Skip to content

Commit 1f09f6b

Browse files
committed
Support custom secrets
1 parent d5f42de commit 1f09f6b

2 files changed

Lines changed: 19 additions & 0 deletions

File tree

class/defaults.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,9 @@ parameters:
6666
K8S-Logging.Parser: "On"
6767
K8S-Logging.Exclude: "On"
6868

69+
# Add additional secrets
70+
secrets: {}
71+
6972
# Add volumes to the pod spec
7073
extraVolumes: []
7174
extraVolumeMounts: []

component/main.jsonnet

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,8 +162,24 @@ local configmap = kube.ConfigMap(params.configMapName) {
162162
},
163163
};
164164

165+
local secret = kube.Secret(instanceName) {
166+
metadata+: {
167+
labels+: {
168+
'app.kubernetes.io/name': 'fluent-bit',
169+
'app.kubernetes.io/instance': instanceName,
170+
'app.kubernetes.io/component': 'fluent-bit',
171+
'app.kubernetes.io/managed-by': 'commodore',
172+
},
173+
},
174+
stringData: {
175+
[s]: params.secrets[s]
176+
for s in std.objectFields(params.secrets)
177+
},
178+
};
179+
165180
{
166181
[if params.createNamespace then '00_namespace']: kube.Namespace(params.namespace),
182+
[if std.length(params.secrets) > 0 then '10_custom_secret']: secret,
167183
'10_custom_config': configmap,
168184
[if params.monitoring.enabled then '20_service_monitor']:
169185
kube._Object('monitoring.coreos.com/v1', 'ServiceMonitor', 'fluent-bit') {

0 commit comments

Comments
 (0)