diff --git a/charts/etcd/templates/etc/_kubernetes-etcd.yaml.tpl b/charts/etcd/templates/etc/_kubernetes-etcd.yaml.tpl index 72b534cc..297b421c 100644 --- a/charts/etcd/templates/etc/_kubernetes-etcd.yaml.tpl +++ b/charts/etcd/templates/etc/_kubernetes-etcd.yaml.tpl @@ -69,6 +69,8 @@ spec: valueFrom: fieldRef: fieldPath: status.podIP + - name: ETCD_LOG_PACKAGE_LEVELS + value: {{ default "" .Values.etcd.logging.log_level | include "helm-toolkit.utils.joinListWithComma" }} - name: ETCD_CLIENT_CERT_AUTH value: "true" - name: ETCD_PEER_CLIENT_CERT_AUTH diff --git a/charts/etcd/values.yaml b/charts/etcd/values.yaml index 12e94b91..8d6899ad 100644 --- a/charts/etcd/values.yaml +++ b/charts/etcd/values.yaml @@ -41,7 +41,12 @@ etcd: host_etc_path: /etc/etcd-example host_data_path: /var/lib/etcd/example cleanup_data: true - + logging: + # Set individual etcd subpackages to specific log levels. + # An example being etcdserver=WARNING,security=DEBUG + log_level: + - etcdserver=DEBUG + - security=DEBUG backup: host_backup_path: /var/backups/etcd backup_log_file: /var/log/etcd-backup.log