release.yaml (3418B)
1 apiVersion: helm.toolkit.fluxcd.io/v2 2 kind: HelmRelease 3 metadata: 4 name: loki 5 namespace: loki 6 spec: 7 interval: 30m 8 chart: 9 spec: 10 chart: loki 11 version: "6.x.x" 12 sourceRef: 13 kind: HelmRepository 14 name: grafana 15 namespace: loki 16 interval: 24h 17 install: 18 remediation: 19 retries: 3 20 upgrade: 21 remediation: 22 retries: 3 23 values: 24 deploymentMode: SingleBinary 25 26 loki: 27 auth_enabled: false 28 commonConfig: 29 replication_factor: 1 30 ingester: 31 wal: 32 enabled: false 33 storage: 34 type: s3 35 bucketNames: 36 chunks: midnightthoughts-loki 37 admin: midnightthoughts-loki 38 s3: 39 endpoint: hel1.your-objectstorage.com 40 region: hel1 41 s3forcepathstyle: true 42 insecure: false 43 schemaConfig: 44 configs: 45 - from: "2024-01-01" 46 store: tsdb 47 object_store: s3 48 schema: v13 49 index: 50 prefix: loki_index_ 51 period: 24h 52 limits_config: 53 retention_period: 720h 54 ingestion_rate_mb: 32 55 ingestion_burst_size_mb: 64 56 per_stream_rate_limit: 8MB 57 per_stream_rate_limit_burst: 16MB 58 compactor: 59 retention_enabled: true 60 delete_request_store: s3 61 rulerConfig: 62 storage: 63 type: local 64 local: 65 directory: /rules 66 rule_path: /tmp/loki-rules 67 alertmanager_url: http://alertmanager-operated.monitoring.svc.cluster.local:9093 68 ring: 69 kvstore: 70 store: memberlist 71 enable_api: true 72 73 singleBinary: 74 replicas: 1 75 persistence: 76 enabled: true 77 storageClass: longhorn-2replicas 78 size: 1Gi 79 extraVolumes: 80 - name: loki-rules 81 configMap: 82 name: loki-rules 83 extraVolumeMounts: 84 - name: loki-rules 85 mountPath: /rules/fake 86 extraEnv: 87 - name: AWS_ACCESS_KEY_ID 88 valueFrom: 89 secretKeyRef: 90 name: loki-s3-credentials 91 key: access_key 92 - name: AWS_SECRET_ACCESS_KEY 93 valueFrom: 94 secretKeyRef: 95 name: loki-s3-credentials 96 key: secret_key 97 98 # Disable components not needed in SingleBinary mode 99 read: 100 replicas: 0 101 write: 102 replicas: 0 103 backend: 104 replicas: 0 105 106 gateway: 107 enabled: false 108 109 monitoring: 110 serviceMonitor: 111 enabled: true 112 labels: 113 release: prometheus-stack 114 selfMonitoring: 115 enabled: false 116 grafanaAgent: 117 installOperator: false 118 lokiCanary: 119 enabled: false 120 121 test: 122 enabled: false 123 --- 124 apiVersion: helm.toolkit.fluxcd.io/v2 125 kind: HelmRelease 126 metadata: 127 name: promtail 128 namespace: loki 129 spec: 130 interval: 30m 131 chart: 132 spec: 133 chart: promtail 134 version: "6.x.x" 135 sourceRef: 136 kind: HelmRepository 137 name: grafana 138 namespace: loki 139 interval: 24h 140 install: 141 remediation: 142 retries: 3 143 upgrade: 144 remediation: 145 retries: 3 146 values: 147 config: 148 logLevel: info 149 clients: 150 - url: http://loki.loki.svc.cluster.local:3100/loki/api/v1/push 151 tolerations: 152 - operator: Exists 153 serviceMonitor: 154 enabled: true 155 labels: 156 release: prometheus-stack