diff --git a/helm-charts/azure-api-management-gateway/templates/configmap.yaml b/helm-charts/azure-api-management-gateway/templates/configmap.yaml index dde7c51..fed536c 100644 --- a/helm-charts/azure-api-management-gateway/templates/configmap.yaml +++ b/helm-charts/azure-api-management-gateway/templates/configmap.yaml @@ -28,7 +28,7 @@ data: telemetry.logs.std: {{ .Values.observability.logs.std.format | quote }} telemetry.logs.std.level: {{ .Values.observability.logs.std.level | quote }} telemetry.logs.std.color: {{ .Values.observability.logs.std.useColor | quote }} - telemetry.logs.local: {{ .Values.observability.logs.local.type | quote }} + telemetry.logs.local: {{ .Values.observability.logs.local.type | lower | quote }} {{- if .Values.observability.logs.local.localsyslog.endpoint }} telemetry.logs.local.localsyslog.endpoint: {{ .Values.observability.logs.local.localsyslog.endpoint | quote }} {{- end }} diff --git a/helm-charts/azure-api-management-gateway/templates/deployment.yaml b/helm-charts/azure-api-management-gateway/templates/deployment.yaml index e4f6221..a6d9572 100644 --- a/helm-charts/azure-api-management-gateway/templates/deployment.yaml +++ b/helm-charts/azure-api-management-gateway/templates/deployment.yaml @@ -133,11 +133,18 @@ spec: securityContext: {{- toYaml . | nindent 12 }} {{- end }} - {{- if .Values.gateway.configuration.backup.enabled }} + {{- if or (.Values.gateway.configuration.backup.enabled) (eq (lower .Values.observability.logs.local.type) "localsyslog") }} volumeMounts: + {{- if .Values.gateway.configuration.backup.enabled }} - mountPath: /apim/config name: {{ include "azure-api-management-gateway.fullname" . }} {{- end }} + {{- if eq (lower .Values.observability.logs.local.type) "localsyslog" }} + {{- $localsyslogEndpoint := .Values.observability.logs.local.localsyslog.endpoint | required "No endpoint for localsyslog was specified in observability.logs.local.localsyslog.endpoint." }} + - mountPath: {{ $localsyslogEndpoint }} + name: logs + {{- end }} + {{- end }} {{- with .Values.podSecurityContext }} securityContext: {{- toYaml . | nindent 8 }} @@ -163,8 +170,9 @@ spec: tolerations: {{- toYaml . | nindent 8 }} {{- end }} - {{- if .Values.gateway.configuration.backup.enabled }} + {{- if or (eq (lower .Values.observability.logs.local.type) "localsyslog") (.Values.gateway.configuration.backup.enabled) }} volumes: + {{- if .Values.gateway.configuration.backup.enabled }} - name: {{ include "azure-api-management-gateway.fullname" . }} persistentVolumeClaim: {{ if .Values.gateway.configuration.backup.persistentVolumeClaim.create -}} @@ -172,4 +180,11 @@ spec: {{ else -}} claimName: {{ .Values.gateway.configuration.backup.persistentVolumeClaim.existingName }} {{- end }} + {{- end }} + {{- if eq (lower .Values.observability.logs.local.type) "localsyslog" }} + - hostPath: + path: /dev/log + type: Socket + name: logs + {{- end }} {{- end }}