diff --git a/class/defaults.yml b/class/defaults.yml index 4303ee3..f7fe283 100644 --- a/class/defaults.yml +++ b/class/defaults.yml @@ -55,12 +55,12 @@ parameters: gateway: enabled: true # Optional - alertmanager: - enabled: true overridesExporter: enabled: true + patternIngester: + enabled: false ruler: - enabled: true + enabled: false caches: chunks: diff --git a/component/helm_values.jsonnet b/component/helm_values.jsonnet index c9e7af9..96f4bc9 100644 --- a/component/helm_values.jsonnet +++ b/component/helm_values.jsonnet @@ -50,12 +50,12 @@ local components = com.makeMergeable({ nodeSelector: std.get(params.components.gateway, 'nodeSelector', globalConfig.nodeSelector), } + com.makeMergeable(params.components.gateway), // "Optional" components - alertmanager: { - nodeSelector: std.get(params.components.alertmanager, 'nodeSelector', globalConfig.nodeSelector), - } + com.makeMergeable(params.components.alertmanager), overridesExporter: { nodeSelector: std.get(params.components.overridesExporter, 'nodeSelector', globalConfig.nodeSelector), } + com.makeMergeable(params.components.overridesExporter), + patternIngester: { + nodeSelector: std.get(params.components.patternIngester, 'nodeSelector', globalConfig.nodeSelector), + } + com.makeMergeable(params.components.patternIngester), ruler: { nodeSelector: std.get(params.components.ruler, 'nodeSelector', globalConfig.nodeSelector), } + com.makeMergeable(params.components.ruler), diff --git a/docs/modules/ROOT/pages/references/parameters.adoc b/docs/modules/ROOT/pages/references/parameters.adoc index 9a45bb8..5385718 100644 --- a/docs/modules/ROOT/pages/references/parameters.adoc +++ b/docs/modules/ROOT/pages/references/parameters.adoc @@ -249,21 +249,6 @@ components: The Loki gateway is a critical component for query, write, and alert paths. It improves performance and simplifies deployments by acting as a single entry point for all Loki requests. -=== `components.alertmanager` - -[horizontal] -type:: dict -default:: -+ -[source,yaml] ----- -components: - alertmanager: - enabled: true ----- - -The Loki Alertmanager is an optional component that accepts alert notifications from the Loki ruler. - === `components.overridesExporter` [horizontal] diff --git a/tests/extra-config.yml b/tests/extra-config.yml index 5eee613..ae73c08 100644 --- a/tests/extra-config.yml +++ b/tests/extra-config.yml @@ -30,6 +30,8 @@ parameters: tag: latest components: + patternIngester: + enabled: true ruler: enabled: true diff --git a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/compactor/workload.yaml b/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/compactor/workload.yaml index 8c61b59..6cad1d9 100644 --- a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/compactor/workload.yaml +++ b/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/compactor/workload.yaml @@ -22,7 +22,7 @@ spec: template: metadata: annotations: - checksum/config: deaa6a87d1aab9442e32ccf19a6b570a0e780f737f386704bbf5fd577a324749 + checksum/config: 50a4a55c03f81d16280ddcf8f281e7e5493c15736deca0161784fb3f782d8204 kubectl.kubernetes.io/default-container: compactor labels: app.kubernetes.io/component: compactor diff --git a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/config.yaml b/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/config.yaml index 7b5e087..3b178ac 100644 --- a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/config.yaml +++ b/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/config.yaml @@ -85,17 +85,6 @@ data: consistent_hash: true timeout: 500ms update_interval: 1m - ruler: - storage: - s3: - access_key_id: ${S3_ACCESS_KEY_ID} - bucketnames: defaults-ruler - insecure: false - s3forcepathstyle: true - secret_access_key: ${S3_SECRET_ACCESS_KEY} - type: s3 - wal: - dir: /var/loki/ruler-wal runtime_config: file: /etc/loki/runtime-config/runtime-config.yaml schema_config: diff --git a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/distributor/workload.yaml b/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/distributor/workload.yaml index c957c1a..0a6db1c 100644 --- a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/distributor/workload.yaml +++ b/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/distributor/workload.yaml @@ -24,7 +24,7 @@ spec: template: metadata: annotations: - checksum/config: deaa6a87d1aab9442e32ccf19a6b570a0e780f737f386704bbf5fd577a324749 + checksum/config: 50a4a55c03f81d16280ddcf8f281e7e5493c15736deca0161784fb3f782d8204 kubectl.kubernetes.io/default-container: distributor labels: app.kubernetes.io/component: distributor diff --git a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/index-gateway/workload.yaml b/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/index-gateway/workload.yaml index ef42ee1..d61d698 100644 --- a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/index-gateway/workload.yaml +++ b/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/index-gateway/workload.yaml @@ -21,7 +21,7 @@ spec: template: metadata: annotations: - checksum/config: deaa6a87d1aab9442e32ccf19a6b570a0e780f737f386704bbf5fd577a324749 + checksum/config: 50a4a55c03f81d16280ddcf8f281e7e5493c15736deca0161784fb3f782d8204 kubectl.kubernetes.io/default-container: index-gateway labels: app.kubernetes.io/component: index-gateway diff --git a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/ingester/workload.yaml b/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/ingester/workload.yaml index 454babc..7ddf9bb 100644 --- a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/ingester/workload.yaml +++ b/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/ingester/workload.yaml @@ -22,7 +22,7 @@ spec: template: metadata: annotations: - checksum/config: deaa6a87d1aab9442e32ccf19a6b570a0e780f737f386704bbf5fd577a324749 + checksum/config: 50a4a55c03f81d16280ddcf8f281e7e5493c15736deca0161784fb3f782d8204 kubectl.kubernetes.io/default-container: ingester labels: app.kubernetes.io/component: ingester diff --git a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/overrides-exporter/workload.yaml b/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/overrides-exporter/workload.yaml index 841117e..9f78ea7 100644 --- a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/overrides-exporter/workload.yaml +++ b/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/overrides-exporter/workload.yaml @@ -20,7 +20,7 @@ spec: template: metadata: annotations: - checksum/config: deaa6a87d1aab9442e32ccf19a6b570a0e780f737f386704bbf5fd577a324749 + checksum/config: 50a4a55c03f81d16280ddcf8f281e7e5493c15736deca0161784fb3f782d8204 kubectl.kubernetes.io/default-container: overrides-exporter labels: app.kubernetes.io/component: overrides-exporter diff --git a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/querier/workload.yaml b/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/querier/workload.yaml index a31bcb2..7d2d735 100644 --- a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/querier/workload.yaml +++ b/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/querier/workload.yaml @@ -25,7 +25,7 @@ spec: template: metadata: annotations: - checksum/config: deaa6a87d1aab9442e32ccf19a6b570a0e780f737f386704bbf5fd577a324749 + checksum/config: 50a4a55c03f81d16280ddcf8f281e7e5493c15736deca0161784fb3f782d8204 kubectl.kubernetes.io/default-container: querier labels: app.kubernetes.io/component: querier diff --git a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/query-frontend/workload.yaml b/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/query-frontend/workload.yaml index a3be723..26f168f 100644 --- a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/query-frontend/workload.yaml +++ b/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/query-frontend/workload.yaml @@ -25,7 +25,7 @@ spec: template: metadata: annotations: - checksum/config: deaa6a87d1aab9442e32ccf19a6b570a0e780f737f386704bbf5fd577a324749 + checksum/config: 50a4a55c03f81d16280ddcf8f281e7e5493c15736deca0161784fb3f782d8204 kubectl.kubernetes.io/default-container: query-frontend labels: app.kubernetes.io/component: query-frontend diff --git a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/query-scheduler/workload.yaml b/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/query-scheduler/workload.yaml index 0c0c1d7..f7ed294 100644 --- a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/query-scheduler/workload.yaml +++ b/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/query-scheduler/workload.yaml @@ -25,7 +25,7 @@ spec: template: metadata: annotations: - checksum/config: deaa6a87d1aab9442e32ccf19a6b570a0e780f737f386704bbf5fd577a324749 + checksum/config: 50a4a55c03f81d16280ddcf8f281e7e5493c15736deca0161784fb3f782d8204 kubectl.kubernetes.io/default-container: query-scheduler labels: app.kubernetes.io/component: query-scheduler diff --git a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/ruler/service.yaml b/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/ruler/service.yaml deleted file mode 100644 index 3dad16d..0000000 --- a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/ruler/service.yaml +++ /dev/null @@ -1,68 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - annotations: null - labels: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: defaults - app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.7.3 - helm.sh/chart: loki-18.1.1 - name: defaults-loki-ruler - namespace: defaults -spec: - ports: - - name: http-metrics - port: 3100 - protocol: TCP - targetPort: http-metrics - - name: grpc - port: 9095 - protocol: TCP - targetPort: grpc - - name: grpclb - port: 9096 - protocol: TCP - targetPort: grpc - publishNotReadyAddresses: true - selector: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: defaults - app.kubernetes.io/name: loki - type: ClusterIP ---- -apiVersion: v1 -kind: Service -metadata: - annotations: null - labels: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: defaults - app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.7.3 - helm.sh/chart: loki-18.1.1 - prometheus.io/service-monitor: 'false' - variant: headless - name: defaults-loki-ruler-headless - namespace: defaults -spec: - clusterIP: None - ports: - - name: http-metrics - port: 3100 - protocol: TCP - targetPort: http-metrics - - name: grpc - port: 9095 - protocol: TCP - targetPort: grpc - - name: grpclb - port: 9096 - protocol: TCP - targetPort: grpc - publishNotReadyAddresses: true - selector: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: defaults - app.kubernetes.io/name: loki - type: ClusterIP diff --git a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/ruler/workload.yaml b/tests/golden/extra-config/extra-config/extra-config/10_helm_loki/loki/templates/pattern-ingester/workload.yaml similarity index 75% rename from tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/ruler/workload.yaml rename to tests/golden/extra-config/extra-config/extra-config/10_helm_loki/loki/templates/pattern-ingester/workload.yaml index 8706435..8855810 100644 --- a/tests/golden/defaults/defaults/defaults/10_helm_loki/loki/templates/ruler/workload.yaml +++ b/tests/golden/extra-config/extra-config/extra-config/10_helm_loki/loki/templates/pattern-ingester/workload.yaml @@ -2,30 +2,30 @@ apiVersion: apps/v1 kind: StatefulSet metadata: labels: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: defaults + app.kubernetes.io/component: pattern-ingester + app.kubernetes.io/instance: extra-config app.kubernetes.io/name: loki app.kubernetes.io/version: 3.7.3 helm.sh/chart: loki-18.1.1 - name: defaults-loki-ruler - namespace: defaults + name: extra-config-loki-pattern-ingester + namespace: extra-config spec: - replicas: 2 + replicas: 0 revisionHistoryLimit: 10 selector: matchLabels: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: defaults + app.kubernetes.io/component: pattern-ingester + app.kubernetes.io/instance: extra-config app.kubernetes.io/name: loki - serviceName: defaults-loki-ruler-headless + serviceName: extra-config-loki-pattern-ingester-headless template: metadata: annotations: - checksum/config: deaa6a87d1aab9442e32ccf19a6b570a0e780f737f386704bbf5fd577a324749 - kubectl.kubernetes.io/default-container: ruler + checksum/config: 3c1d2e71f51f12dc19ff070c24fcddc6753f403e393fcd255f274d5c757fb513 + kubectl.kubernetes.io/default-container: pattern-ingester labels: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: defaults + app.kubernetes.io/component: pattern-ingester + app.kubernetes.io/instance: extra-config app.kubernetes.io/name: loki app.kubernetes.io/part-of: memberlist app.kubernetes.io/version: 3.7.3 @@ -36,8 +36,8 @@ spec: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchLabels: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: defaults + app.kubernetes.io/component: pattern-ingester + app.kubernetes.io/instance: extra-config app.kubernetes.io/name: loki topologyKey: kubernetes.io/hostname automountServiceAccountToken: true @@ -46,10 +46,8 @@ spec: - -config.file=/etc/loki/config/config.yaml - -config.expand-env=true - -memberlist.advertise-addr=$(POD_IP) - - -target=ruler + - -target=pattern-ingester env: - - name: GOMEMLIMIT - value: 652MiB - name: GOGC value: '80' - name: POD_IP @@ -58,8 +56,8 @@ spec: fieldPath: status.podIP envFrom: - secretRef: - name: defaults-bucket-secret - image: docker.io/docker.io/grafana/loki:3.7.3 + name: extra-config-bucket-secret + image: docker.io/dockerhub.vshn.net/grafana/loki:3.7.3 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 @@ -69,7 +67,7 @@ spec: periodSeconds: 30 successThreshold: 1 timeoutSeconds: 1 - name: ruler + name: pattern-ingester ports: - containerPort: 3100 name: http-metrics @@ -89,12 +87,6 @@ spec: periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 - resources: - limits: - memory: 768Mi - requests: - cpu: 250m - memory: 512Mi securityContext: allowPrivilegeEscalation: false capabilities: @@ -121,8 +113,8 @@ spec: runAsUser: 10001 seccompProfile: type: RuntimeDefault - serviceAccountName: defaults-loki - terminationGracePeriodSeconds: 300 + serviceAccountName: extra-config-loki + terminationGracePeriodSeconds: 30 volumes: - emptyDir: {} name: temp @@ -137,3 +129,6 @@ spec: name: runtime-config - emptyDir: {} name: data + updateStrategy: + rollingUpdate: + partition: 0 diff --git a/tests/golden/legacy/legacy/legacy/10_helm_loki/loki/templates/backend/workload.yaml b/tests/golden/legacy/legacy/legacy/10_helm_loki/loki/templates/backend/workload.yaml index 00d4e26..d2aaefa 100644 --- a/tests/golden/legacy/legacy/legacy/10_helm_loki/loki/templates/backend/workload.yaml +++ b/tests/golden/legacy/legacy/legacy/10_helm_loki/loki/templates/backend/workload.yaml @@ -25,7 +25,7 @@ spec: template: metadata: annotations: - checksum/config: b44dc2a41f07cbdbc2f2bfc21c14563d4677b2ba7189014f4c36cce5ed7065ae + checksum/config: ce50afec5572924f052536fad720dedf7e6b89ee8485007d1c915216b0feeeae kubectl.kubernetes.io/default-container: backend labels: app.kubernetes.io/component: backend diff --git a/tests/golden/legacy/legacy/legacy/10_helm_loki/loki/templates/config.yaml b/tests/golden/legacy/legacy/legacy/10_helm_loki/loki/templates/config.yaml index be1232e..caa2cdd 100644 --- a/tests/golden/legacy/legacy/legacy/10_helm_loki/loki/templates/config.yaml +++ b/tests/golden/legacy/legacy/legacy/10_helm_loki/loki/templates/config.yaml @@ -85,17 +85,6 @@ data: consistent_hash: true timeout: 500ms update_interval: 1m - ruler: - storage: - s3: - access_key_id: ${S3_ACCESS_KEY_ID} - bucketnames: legacy-ruler - insecure: false - s3forcepathstyle: true - secret_access_key: ${S3_SECRET_ACCESS_KEY} - type: s3 - wal: - dir: /var/loki/ruler-wal runtime_config: file: /etc/loki/runtime-config/runtime-config.yaml schema_config: diff --git a/tests/golden/legacy/legacy/legacy/10_helm_loki/loki/templates/read/workload.yaml b/tests/golden/legacy/legacy/legacy/10_helm_loki/loki/templates/read/workload.yaml index 7b48579..1a260be 100644 --- a/tests/golden/legacy/legacy/legacy/10_helm_loki/loki/templates/read/workload.yaml +++ b/tests/golden/legacy/legacy/legacy/10_helm_loki/loki/templates/read/workload.yaml @@ -24,7 +24,7 @@ spec: template: metadata: annotations: - checksum/config: b44dc2a41f07cbdbc2f2bfc21c14563d4677b2ba7189014f4c36cce5ed7065ae + checksum/config: ce50afec5572924f052536fad720dedf7e6b89ee8485007d1c915216b0feeeae kubectl.kubernetes.io/default-container: read labels: app.kubernetes.io/component: read diff --git a/tests/golden/legacy/legacy/legacy/10_helm_loki/loki/templates/write/workload.yaml b/tests/golden/legacy/legacy/legacy/10_helm_loki/loki/templates/write/workload.yaml index 056296e..d03364a 100644 --- a/tests/golden/legacy/legacy/legacy/10_helm_loki/loki/templates/write/workload.yaml +++ b/tests/golden/legacy/legacy/legacy/10_helm_loki/loki/templates/write/workload.yaml @@ -22,7 +22,7 @@ spec: template: metadata: annotations: - checksum/config: b44dc2a41f07cbdbc2f2bfc21c14563d4677b2ba7189014f4c36cce5ed7065ae + checksum/config: ce50afec5572924f052536fad720dedf7e6b89ee8485007d1c915216b0feeeae kubectl.kubernetes.io/default-container: write labels: app.kubernetes.io/component: write diff --git a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/compactor/workload.yaml b/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/compactor/workload.yaml index 97d390f..3984dcd 100644 --- a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/compactor/workload.yaml +++ b/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/compactor/workload.yaml @@ -22,7 +22,7 @@ spec: template: metadata: annotations: - checksum/config: 5d8408062873bbd397f104a8639e965387027554a23e8ab4cc739894fc75ceb8 + checksum/config: 69b70ba23cd5b0710aa0e679bdb6985ad18edbe1bf8fec8fb58d1c80ca7cb0be kubectl.kubernetes.io/default-container: compactor labels: app.kubernetes.io/component: compactor diff --git a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/config.yaml b/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/config.yaml index 2e5952c..92017b3 100644 --- a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/config.yaml +++ b/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/config.yaml @@ -94,17 +94,6 @@ data: consistent_hash: true timeout: 500ms update_interval: 1m - ruler: - storage: - s3: - access_key_id: ${S3_ACCESS_KEY_ID} - bucketnames: openshift-ruler - insecure: false - s3forcepathstyle: true - secret_access_key: ${S3_SECRET_ACCESS_KEY} - type: s3 - wal: - dir: /var/loki/ruler-wal runtime_config: file: /etc/loki/runtime-config/runtime-config.yaml schema_config: diff --git a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/distributor/workload.yaml b/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/distributor/workload.yaml index 6effe7b..749d571 100644 --- a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/distributor/workload.yaml +++ b/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/distributor/workload.yaml @@ -24,7 +24,7 @@ spec: template: metadata: annotations: - checksum/config: 5d8408062873bbd397f104a8639e965387027554a23e8ab4cc739894fc75ceb8 + checksum/config: 69b70ba23cd5b0710aa0e679bdb6985ad18edbe1bf8fec8fb58d1c80ca7cb0be kubectl.kubernetes.io/default-container: distributor labels: app.kubernetes.io/component: distributor diff --git a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/index-gateway/workload.yaml b/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/index-gateway/workload.yaml index bc1a5df..b5354f3 100644 --- a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/index-gateway/workload.yaml +++ b/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/index-gateway/workload.yaml @@ -21,7 +21,7 @@ spec: template: metadata: annotations: - checksum/config: 5d8408062873bbd397f104a8639e965387027554a23e8ab4cc739894fc75ceb8 + checksum/config: 69b70ba23cd5b0710aa0e679bdb6985ad18edbe1bf8fec8fb58d1c80ca7cb0be kubectl.kubernetes.io/default-container: index-gateway labels: app.kubernetes.io/component: index-gateway diff --git a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/ingester/workload.yaml b/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/ingester/workload.yaml index 1040574..082d39d 100644 --- a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/ingester/workload.yaml +++ b/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/ingester/workload.yaml @@ -22,7 +22,7 @@ spec: template: metadata: annotations: - checksum/config: 5d8408062873bbd397f104a8639e965387027554a23e8ab4cc739894fc75ceb8 + checksum/config: 69b70ba23cd5b0710aa0e679bdb6985ad18edbe1bf8fec8fb58d1c80ca7cb0be kubectl.kubernetes.io/default-container: ingester labels: app.kubernetes.io/component: ingester diff --git a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/overrides-exporter/workload.yaml b/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/overrides-exporter/workload.yaml index 65005e4..a5a02e8 100644 --- a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/overrides-exporter/workload.yaml +++ b/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/overrides-exporter/workload.yaml @@ -20,7 +20,7 @@ spec: template: metadata: annotations: - checksum/config: 5d8408062873bbd397f104a8639e965387027554a23e8ab4cc739894fc75ceb8 + checksum/config: 69b70ba23cd5b0710aa0e679bdb6985ad18edbe1bf8fec8fb58d1c80ca7cb0be kubectl.kubernetes.io/default-container: overrides-exporter labels: app.kubernetes.io/component: overrides-exporter diff --git a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/querier/workload.yaml b/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/querier/workload.yaml index 7235da6..a5f674a 100644 --- a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/querier/workload.yaml +++ b/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/querier/workload.yaml @@ -25,7 +25,7 @@ spec: template: metadata: annotations: - checksum/config: 5d8408062873bbd397f104a8639e965387027554a23e8ab4cc739894fc75ceb8 + checksum/config: 69b70ba23cd5b0710aa0e679bdb6985ad18edbe1bf8fec8fb58d1c80ca7cb0be kubectl.kubernetes.io/default-container: querier labels: app.kubernetes.io/component: querier diff --git a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/query-frontend/workload.yaml b/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/query-frontend/workload.yaml index d9ab7cf..c8e5f17 100644 --- a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/query-frontend/workload.yaml +++ b/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/query-frontend/workload.yaml @@ -25,7 +25,7 @@ spec: template: metadata: annotations: - checksum/config: 5d8408062873bbd397f104a8639e965387027554a23e8ab4cc739894fc75ceb8 + checksum/config: 69b70ba23cd5b0710aa0e679bdb6985ad18edbe1bf8fec8fb58d1c80ca7cb0be kubectl.kubernetes.io/default-container: query-frontend labels: app.kubernetes.io/component: query-frontend diff --git a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/query-scheduler/workload.yaml b/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/query-scheduler/workload.yaml index fe1b8f6..1d0424d 100644 --- a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/query-scheduler/workload.yaml +++ b/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/query-scheduler/workload.yaml @@ -25,7 +25,7 @@ spec: template: metadata: annotations: - checksum/config: 5d8408062873bbd397f104a8639e965387027554a23e8ab4cc739894fc75ceb8 + checksum/config: 69b70ba23cd5b0710aa0e679bdb6985ad18edbe1bf8fec8fb58d1c80ca7cb0be kubectl.kubernetes.io/default-container: query-scheduler labels: app.kubernetes.io/component: query-scheduler diff --git a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/ruler/service.yaml b/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/ruler/service.yaml deleted file mode 100644 index a4bb62d..0000000 --- a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/ruler/service.yaml +++ /dev/null @@ -1,68 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - annotations: null - labels: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: openshift - app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.7.3 - helm.sh/chart: loki-18.1.1 - name: openshift-loki-ruler - namespace: openshift -spec: - ports: - - name: http-metrics - port: 3100 - protocol: TCP - targetPort: http-metrics - - name: grpc - port: 9095 - protocol: TCP - targetPort: grpc - - name: grpclb - port: 9096 - protocol: TCP - targetPort: grpc - publishNotReadyAddresses: true - selector: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: openshift - app.kubernetes.io/name: loki - type: ClusterIP ---- -apiVersion: v1 -kind: Service -metadata: - annotations: null - labels: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: openshift - app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.7.3 - helm.sh/chart: loki-18.1.1 - prometheus.io/service-monitor: 'false' - variant: headless - name: openshift-loki-ruler-headless - namespace: openshift -spec: - clusterIP: None - ports: - - name: http-metrics - port: 3100 - protocol: TCP - targetPort: http-metrics - - name: grpc - port: 9095 - protocol: TCP - targetPort: grpc - - name: grpclb - port: 9096 - protocol: TCP - targetPort: grpc - publishNotReadyAddresses: true - selector: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: openshift - app.kubernetes.io/name: loki - type: ClusterIP diff --git a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/ruler/workload.yaml b/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/ruler/workload.yaml deleted file mode 100644 index a565520..0000000 --- a/tests/golden/openshift/openshift/openshift/10_helm_loki/loki/templates/ruler/workload.yaml +++ /dev/null @@ -1,136 +0,0 @@ -apiVersion: apps/v1 -kind: StatefulSet -metadata: - labels: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: openshift - app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.7.3 - helm.sh/chart: loki-18.1.1 - name: openshift-loki-ruler - namespace: openshift -spec: - replicas: 2 - revisionHistoryLimit: 10 - selector: - matchLabels: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: openshift - app.kubernetes.io/name: loki - serviceName: openshift-loki-ruler-headless - template: - metadata: - annotations: - checksum/config: 5d8408062873bbd397f104a8639e965387027554a23e8ab4cc739894fc75ceb8 - kubectl.kubernetes.io/default-container: ruler - labels: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: openshift - app.kubernetes.io/name: loki - app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 3.7.3 - helm.sh/chart: loki-18.1.1 - spec: - affinity: - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchLabels: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: openshift - app.kubernetes.io/name: loki - topologyKey: kubernetes.io/hostname - automountServiceAccountToken: true - containers: - - args: - - -config.file=/etc/loki/config/config.yaml - - -config.expand-env=true - - -memberlist.advertise-addr=$(POD_IP) - - -target=ruler - env: - - name: GOMEMLIMIT - value: 652MiB - - name: GOGC - value: '80' - - name: POD_IP - valueFrom: - fieldRef: - fieldPath: status.podIP - envFrom: - - secretRef: - name: openshift-bucket-secret - image: docker.io/docker.io/grafana/loki:3.7.3 - imagePullPolicy: IfNotPresent - livenessProbe: - failureThreshold: 10 - httpGet: - path: /loki/api/v1/status/buildinfo - port: http-metrics - periodSeconds: 30 - successThreshold: 1 - timeoutSeconds: 1 - name: ruler - ports: - - containerPort: 3100 - name: http-metrics - protocol: TCP - - containerPort: 9095 - name: grpc - protocol: TCP - - containerPort: 7946 - name: http-memberlist - protocol: TCP - readinessProbe: - failureThreshold: 3 - httpGet: - path: /ready - port: http-metrics - initialDelaySeconds: 15 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 1 - resources: - limits: - memory: 768Mi - requests: - cpu: 250m - memory: 512Mi - securityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - readOnlyRootFilesystem: true - seccompProfile: - type: RuntimeDefault - volumeMounts: - - mountPath: /etc/loki/config - name: config - - mountPath: /etc/loki/runtime-config - name: runtime-config - - mountPath: /var/loki - name: data - - mountPath: /tmp - name: temp - enableServiceLinks: true - securityContext: - fsGroupChangePolicy: OnRootMismatch - runAsNonRoot: true - seccompProfile: - type: RuntimeDefault - serviceAccountName: openshift-loki - terminationGracePeriodSeconds: 300 - volumes: - - emptyDir: {} - name: temp - - configMap: - items: - - key: config.yaml - path: config.yaml - name: loki - name: config - - configMap: - name: loki-runtime - name: runtime-config - - emptyDir: {} - name: data diff --git a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/compactor/workload.yaml b/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/compactor/workload.yaml index a522306..5f2072b 100644 --- a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/compactor/workload.yaml +++ b/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/compactor/workload.yaml @@ -22,7 +22,7 @@ spec: template: metadata: annotations: - checksum/config: 4121d9329e92666f9ca2fef9fc79381d6a19642c517c0698c628a0694f6a8ffa + checksum/config: 5c3fa763ebf3a7eff2664bdb2fd51de914399c4656d4fe4c3ff14595be7c86ed kubectl.kubernetes.io/default-container: compactor labels: app.kubernetes.io/component: compactor diff --git a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/config.yaml b/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/config.yaml index 7da4ecd..11566b1 100644 --- a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/config.yaml +++ b/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/config.yaml @@ -85,17 +85,6 @@ data: consistent_hash: true timeout: 500ms update_interval: 1m - ruler: - storage: - s3: - access_key_id: ${S3_ACCESS_KEY_ID} - bucketnames: prometheus-ruler - insecure: false - s3forcepathstyle: true - secret_access_key: ${S3_SECRET_ACCESS_KEY} - type: s3 - wal: - dir: /var/loki/ruler-wal runtime_config: file: /etc/loki/runtime-config/runtime-config.yaml schema_config: diff --git a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/distributor/workload.yaml b/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/distributor/workload.yaml index 1a441f5..597db2f 100644 --- a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/distributor/workload.yaml +++ b/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/distributor/workload.yaml @@ -24,7 +24,7 @@ spec: template: metadata: annotations: - checksum/config: 4121d9329e92666f9ca2fef9fc79381d6a19642c517c0698c628a0694f6a8ffa + checksum/config: 5c3fa763ebf3a7eff2664bdb2fd51de914399c4656d4fe4c3ff14595be7c86ed kubectl.kubernetes.io/default-container: distributor labels: app.kubernetes.io/component: distributor diff --git a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/index-gateway/workload.yaml b/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/index-gateway/workload.yaml index 3c0dd81..697a553 100644 --- a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/index-gateway/workload.yaml +++ b/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/index-gateway/workload.yaml @@ -21,7 +21,7 @@ spec: template: metadata: annotations: - checksum/config: 4121d9329e92666f9ca2fef9fc79381d6a19642c517c0698c628a0694f6a8ffa + checksum/config: 5c3fa763ebf3a7eff2664bdb2fd51de914399c4656d4fe4c3ff14595be7c86ed kubectl.kubernetes.io/default-container: index-gateway labels: app.kubernetes.io/component: index-gateway diff --git a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/ingester/workload.yaml b/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/ingester/workload.yaml index cfec227..f6db592 100644 --- a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/ingester/workload.yaml +++ b/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/ingester/workload.yaml @@ -22,7 +22,7 @@ spec: template: metadata: annotations: - checksum/config: 4121d9329e92666f9ca2fef9fc79381d6a19642c517c0698c628a0694f6a8ffa + checksum/config: 5c3fa763ebf3a7eff2664bdb2fd51de914399c4656d4fe4c3ff14595be7c86ed kubectl.kubernetes.io/default-container: ingester labels: app.kubernetes.io/component: ingester diff --git a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/overrides-exporter/workload.yaml b/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/overrides-exporter/workload.yaml index 65156e1..67cb3fe 100644 --- a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/overrides-exporter/workload.yaml +++ b/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/overrides-exporter/workload.yaml @@ -20,7 +20,7 @@ spec: template: metadata: annotations: - checksum/config: 4121d9329e92666f9ca2fef9fc79381d6a19642c517c0698c628a0694f6a8ffa + checksum/config: 5c3fa763ebf3a7eff2664bdb2fd51de914399c4656d4fe4c3ff14595be7c86ed kubectl.kubernetes.io/default-container: overrides-exporter labels: app.kubernetes.io/component: overrides-exporter diff --git a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/querier/workload.yaml b/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/querier/workload.yaml index df47e43..b507f67 100644 --- a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/querier/workload.yaml +++ b/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/querier/workload.yaml @@ -25,7 +25,7 @@ spec: template: metadata: annotations: - checksum/config: 4121d9329e92666f9ca2fef9fc79381d6a19642c517c0698c628a0694f6a8ffa + checksum/config: 5c3fa763ebf3a7eff2664bdb2fd51de914399c4656d4fe4c3ff14595be7c86ed kubectl.kubernetes.io/default-container: querier labels: app.kubernetes.io/component: querier diff --git a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/query-frontend/workload.yaml b/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/query-frontend/workload.yaml index bdaeaf1..b3af281 100644 --- a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/query-frontend/workload.yaml +++ b/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/query-frontend/workload.yaml @@ -25,7 +25,7 @@ spec: template: metadata: annotations: - checksum/config: 4121d9329e92666f9ca2fef9fc79381d6a19642c517c0698c628a0694f6a8ffa + checksum/config: 5c3fa763ebf3a7eff2664bdb2fd51de914399c4656d4fe4c3ff14595be7c86ed kubectl.kubernetes.io/default-container: query-frontend labels: app.kubernetes.io/component: query-frontend diff --git a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/query-scheduler/workload.yaml b/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/query-scheduler/workload.yaml index 69020c9..f7c8056 100644 --- a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/query-scheduler/workload.yaml +++ b/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/query-scheduler/workload.yaml @@ -25,7 +25,7 @@ spec: template: metadata: annotations: - checksum/config: 4121d9329e92666f9ca2fef9fc79381d6a19642c517c0698c628a0694f6a8ffa + checksum/config: 5c3fa763ebf3a7eff2664bdb2fd51de914399c4656d4fe4c3ff14595be7c86ed kubectl.kubernetes.io/default-container: query-scheduler labels: app.kubernetes.io/component: query-scheduler diff --git a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/ruler/service.yaml b/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/ruler/service.yaml deleted file mode 100644 index 7bca763..0000000 --- a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/ruler/service.yaml +++ /dev/null @@ -1,68 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - annotations: null - labels: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: prometheus - app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.7.3 - helm.sh/chart: loki-18.1.1 - name: prometheus-loki-ruler - namespace: prometheus -spec: - ports: - - name: http-metrics - port: 3100 - protocol: TCP - targetPort: http-metrics - - name: grpc - port: 9095 - protocol: TCP - targetPort: grpc - - name: grpclb - port: 9096 - protocol: TCP - targetPort: grpc - publishNotReadyAddresses: true - selector: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: prometheus - app.kubernetes.io/name: loki - type: ClusterIP ---- -apiVersion: v1 -kind: Service -metadata: - annotations: null - labels: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: prometheus - app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.7.3 - helm.sh/chart: loki-18.1.1 - prometheus.io/service-monitor: 'false' - variant: headless - name: prometheus-loki-ruler-headless - namespace: prometheus -spec: - clusterIP: None - ports: - - name: http-metrics - port: 3100 - protocol: TCP - targetPort: http-metrics - - name: grpc - port: 9095 - protocol: TCP - targetPort: grpc - - name: grpclb - port: 9096 - protocol: TCP - targetPort: grpc - publishNotReadyAddresses: true - selector: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: prometheus - app.kubernetes.io/name: loki - type: ClusterIP diff --git a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/ruler/workload.yaml b/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/ruler/workload.yaml deleted file mode 100644 index bc75805..0000000 --- a/tests/golden/prometheus/prometheus/prometheus/10_helm_loki/loki/templates/ruler/workload.yaml +++ /dev/null @@ -1,139 +0,0 @@ -apiVersion: apps/v1 -kind: StatefulSet -metadata: - labels: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: prometheus - app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.7.3 - helm.sh/chart: loki-18.1.1 - name: prometheus-loki-ruler - namespace: prometheus -spec: - replicas: 2 - revisionHistoryLimit: 10 - selector: - matchLabels: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: prometheus - app.kubernetes.io/name: loki - serviceName: prometheus-loki-ruler-headless - template: - metadata: - annotations: - checksum/config: 4121d9329e92666f9ca2fef9fc79381d6a19642c517c0698c628a0694f6a8ffa - kubectl.kubernetes.io/default-container: ruler - labels: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: prometheus - app.kubernetes.io/name: loki - app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 3.7.3 - helm.sh/chart: loki-18.1.1 - spec: - affinity: - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchLabels: - app.kubernetes.io/component: ruler - app.kubernetes.io/instance: prometheus - app.kubernetes.io/name: loki - topologyKey: kubernetes.io/hostname - automountServiceAccountToken: true - containers: - - args: - - -config.file=/etc/loki/config/config.yaml - - -config.expand-env=true - - -memberlist.advertise-addr=$(POD_IP) - - -target=ruler - env: - - name: GOMEMLIMIT - value: 652MiB - - name: GOGC - value: '80' - - name: POD_IP - valueFrom: - fieldRef: - fieldPath: status.podIP - envFrom: - - secretRef: - name: prometheus-bucket-secret - image: docker.io/docker.io/grafana/loki:3.7.3 - imagePullPolicy: IfNotPresent - livenessProbe: - failureThreshold: 10 - httpGet: - path: /loki/api/v1/status/buildinfo - port: http-metrics - periodSeconds: 30 - successThreshold: 1 - timeoutSeconds: 1 - name: ruler - ports: - - containerPort: 3100 - name: http-metrics - protocol: TCP - - containerPort: 9095 - name: grpc - protocol: TCP - - containerPort: 7946 - name: http-memberlist - protocol: TCP - readinessProbe: - failureThreshold: 3 - httpGet: - path: /ready - port: http-metrics - initialDelaySeconds: 15 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 1 - resources: - limits: - memory: 768Mi - requests: - cpu: 250m - memory: 512Mi - securityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - readOnlyRootFilesystem: true - seccompProfile: - type: RuntimeDefault - volumeMounts: - - mountPath: /etc/loki/config - name: config - - mountPath: /etc/loki/runtime-config - name: runtime-config - - mountPath: /var/loki - name: data - - mountPath: /tmp - name: temp - enableServiceLinks: true - securityContext: - fsGroup: 10001 - fsGroupChangePolicy: OnRootMismatch - runAsGroup: 10001 - runAsNonRoot: true - runAsUser: 10001 - seccompProfile: - type: RuntimeDefault - serviceAccountName: prometheus-loki - terminationGracePeriodSeconds: 300 - volumes: - - emptyDir: {} - name: temp - - configMap: - items: - - key: config.yaml - path: config.yaml - name: loki - name: config - - configMap: - name: loki-runtime - name: runtime-config - - emptyDir: {} - name: data