diff --git a/apps/kube-prometheus-stack/release-alloy.yaml b/apps/kube-prometheus-stack/release-alloy.yaml new file mode 100644 index 0000000..9d98bd5 --- /dev/null +++ b/apps/kube-prometheus-stack/release-alloy.yaml @@ -0,0 +1,16 @@ +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: alloy + namespace: kube-prometheus-stack +spec: + chart: + spec: + chart: alloy + version: 1.x + sourceRef: + kind: HelmRepository + name: grafana + interval: 15m + releaseName: alloy + values: diff --git a/apps/kube-prometheus-stack/release-loki.yaml b/apps/kube-prometheus-stack/release-loki.yaml new file mode 100644 index 0000000..cfd0e78 --- /dev/null +++ b/apps/kube-prometheus-stack/release-loki.yaml @@ -0,0 +1,70 @@ +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: loki + namespace: kube-prometheus-stack +spec: + chart: + spec: + chart: loki + version: 6.x + sourceRef: + kind: HelmRepository + name: prometheus-community + interval: 15m + releaseName: loki + values: + loki: + commonConfig: + replication_factor: 3 + schemaConfig: + configs: + - from: "2024-04-01" + store: tsdb + object_store: s3 + schema: v13 + index: + prefix: loki_index_ + period: 24h + pattern_ingester: + enabled: true + limits_config: + allow_structured_metadata: true + volume_enabled: true + ruler: + enable_api: true + + minio: + enabled: true + + deploymentMode: SingleBinary + + singleBinary: + replicas: 3 + + # Zero out replica counts of other deployment modes + backend: + replicas: 0 + read: + replicas: 0 + write: + replicas: 0 + + ingester: + replicas: 0 + querier: + replicas: 0 + queryFrontend: + replicas: 0 + queryScheduler: + replicas: 0 + distributor: + replicas: 0 + compactor: + replicas: 0 + indexGateway: + replicas: 0 + bloomCompactor: + replicas: 0 + bloomGateway: + replicas: 0 diff --git a/apps/kube-prometheus-stack/repository-grafana.yaml b/apps/kube-prometheus-stack/repository-grafana.yaml new file mode 100644 index 0000000..74a882e --- /dev/null +++ b/apps/kube-prometheus-stack/repository-grafana.yaml @@ -0,0 +1,8 @@ +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: grafana + namespace: kube-prometheus-stack +spec: + interval: 15m + url: https://grafana.github.io/helm-charts