values: allow varlog to be more easily disabled
Compare changes
Files
4+ 1
− 1
UNCLASSIFIED - NO CUI
Currently supported Big Bang Version is 2.51
Changes the defaults slightly to allow /var/log
logging to be more easily disabled by simply removing the extra volumes and extra volume mounts.
This does not change the default configuration however.
Render template from branch with defaults
danieldides@BPH-MAC14 ~/P/b/p/promtail (dd/24-promtail-defaults)> helm template chart > new.yaml
Render template from main with defaults
danieldides@BPH-MAC14 ~/P/b/p/promtail (dd/24-promtail-defaults)> git checkout main
Switched to branch 'main'
Your branch is up to date with 'origin/main'.
danieldides@BPH-MAC14 ~/P/b/p/promtail (main)> helm template chart > old.yaml
Compare (the order gets changed so I can't just straight diff
them). Note /var/log
is in both.
danieldides@BPH-MAC14 ~/P/b/p/promtail (main)> yq '. | select(.kind == "DaemonSet").spec.template.spec.containers[0].volumeMounts' old.yaml
- name: config
mountPath: /etc/promtail
- mountPath: /run/promtail
name: run
- mountPath: /var/lib/docker/containers
name: containers
readOnly: true
- mountPath: /var/log/pods
name: pods
readOnly: true
- mountPath: /var/log # <- /var/log
name: varlog
readOnly: true
- mountPath: /etc/machine-id # <- /etc/machine-id
name: machine-id
readOnly: true
danieldides@BPH-MAC14 ~/P/b/p/promtail (main)> yq '. | select(.kind == "DaemonSet").spec.template.spec.containers[0].volumeMounts' new.yaml
- name: config
mountPath: /etc/promtail
- mountPath: /run/promtail
name: run
- mountPath: /var/lib/docker/containers
name: containers
readOnly: true
- mountPath: /var/log/pods
name: pods
readOnly: true
- mountPath: /etc/machine-id # <- /etc/machine-id
name: machine-id
readOnly: true
- mountPath: /var/log # <- /var/log
name: varlog
readOnly: true
Regenerate with /var/log disabled
danieldides@BPH-MAC14 ~/P/b/p/promtail (dd/24-promtail-defaults)> helm template chart -f override.yaml > disabled.yaml
danieldides@BPH-MAC14 ~/P/b/p/promtail (dd/24-promtail-defaults)> cat override.yaml
extraVolumes: []
extraVolumeMounts: []
Note that /var/log
is no longer present but machine-id
still is.
danieldides@BPH-MAC14 ~/P/b/p/promtail (dd/24-promtail-defaults)> yq '. | select(.kind == "DaemonSet").spec.template.spec.containers[0].volumeMounts' disabled.yaml
- name: config
mountPath: /etc/promtail
- mountPath: /run/promtail
name: run
- mountPath: /var/lib/docker/containers
name: containers
readOnly: true
- mountPath: /var/log/pods
name: pods
readOnly: true
- mountPath: /etc/machine-id # <- /etc/machine-id
name: machine-id
readOnly: true```
Relates #24 (closed)
N/A
UNCLASSIFIED - NO CUI