Compare commits

..

3 Commits

Author SHA1 Message Date
3dd525c6eb
Added loki as grafana datasource
All checks were successful
kustomization/cert-manager/3a682516 reconciliation succeeded
kustomization/kyverno/3a682516 reconciliation succeeded
kustomization/velero/3a682516 reconciliation succeeded
kustomization/kyverno-policies/3a682516 reconciliation succeeded
kustomization/rook-ceph/3a682516 reconciliation succeeded
kustomization/node-feature-discovery-rules/3a682516 reconciliation succeeded
kustomization/rook-ceph-cluster/3a682516 reconciliation succeeded
kustomization/kube-vip/3a682516 reconciliation succeeded
kustomization/akri/3a682516 reconciliation succeeded
kustomization/node-feature-discovery/3a682516 reconciliation succeeded
kustomization/flux-system/3a682516 reconciliation succeeded
kustomization/topolvm/3a682516 reconciliation succeeded
kustomization/letsencrypt/3a682516 reconciliation succeeded
kustomization/cnpg/3a682516 reconciliation succeeded
kustomization/traefik/3a682516 reconciliation succeeded
kustomization/authelia/3a682516 reconciliation succeeded
kustomization/traefik-middleware/3a682516 reconciliation succeeded
kustomization/lldap/3a682516 reconciliation succeeded
kustomization/apps/3a682516 reconciliation succeeded
kustomization/loki/3a682516 reconciliation succeeded
kustomization/promtail/3a682516 reconciliation succeeded
2025-04-24 18:06:40 +02:00
5a493fc382
Added promtail
All checks were successful
kustomization/cert-manager/3a682516 reconciliation succeeded
kustomization/node-feature-discovery/3a682516 reconciliation succeeded
kustomization/velero/3a682516 reconciliation succeeded
kustomization/kyverno/3a682516 reconciliation succeeded
kustomization/rook-ceph/3a682516 reconciliation succeeded
kustomization/akri/3a682516 reconciliation succeeded
kustomization/node-feature-discovery-rules/3a682516 reconciliation succeeded
kustomization/flux-system/3a682516 reconciliation succeeded
kustomization/letsencrypt/3a682516 reconciliation succeeded
kustomization/topolvm/3a682516 reconciliation succeeded
kustomization/kyverno-policies/3a682516 reconciliation succeeded
kustomization/rook-ceph-cluster/3a682516 reconciliation succeeded
kustomization/kube-vip/3a682516 reconciliation succeeded
kustomization/traefik/3a682516 reconciliation succeeded
kustomization/cnpg/3a682516 reconciliation succeeded
kustomization/authelia/3a682516 reconciliation succeeded
kustomization/lldap/3a682516 reconciliation succeeded
kustomization/traefik-middleware/3a682516 reconciliation succeeded
kustomization/apps/3a682516 reconciliation succeeded
kustomization/loki/3a682516 reconciliation succeeded
kustomization/promtail/3a682516 reconciliation succeeded
2025-04-24 17:14:21 +02:00
8c2971ee6a
Added loki 2025-04-24 17:14:17 +02:00
5 changed files with 83 additions and 37 deletions

View File

@ -3,7 +3,8 @@ kind: Kustomization
namespace: loki
resources:
- ./namespace.yaml
- ./object-bucket-claim.yaml
- ./object-bucket-claim-chunks.yaml
- ./object-bucket-claim-ruler.yaml
- ./helm-repository.yaml
- ./helm-release.yaml

View File

@ -3,6 +3,7 @@ datasources:
- name: Loki
type: loki
access: proxy
url: http://loki-gateway.loki.svc.cluster.local
url: http://loki-gateway.loki.svc.cluster.local:3100
version: 1
uid: "loki"
jsonData: {}

View File

@ -1,7 +1,7 @@
apiVersion: objectbucket.io/v1alpha1
kind: ObjectBucketClaim
metadata:
name: loki-bucket
name: chunks
spec:
generateBucketName: loki
generateBucketName: chunks
storageClassName: ceph-bucket

View File

@ -0,0 +1,7 @@
apiVersion: objectbucket.io/v1alpha1
kind: ObjectBucketClaim
metadata:
name: ruler
spec:
generateBucketName: ruler
storageClassName: ceph-bucket

View File

@ -1,28 +1,56 @@
global:
extraArgs:
- -config.expand-env=true
extraEnvFrom:
- secretRef:
name: chunks
prefix: CHUNKS_
- configMapRef:
name: chunks
prefix: CHUNKS_
- secretRef:
name: ruler
prefix: RULER_
- configMapRef:
name: ruler
prefix: RULER_
loki:
auth_enabled: false
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:
split_queries_by_interval: "1h"
query_scheduler:
max_outstanding_requests_per_tenant: 2048
allow_structured_metadata: true
volume_enabled: true
retention_period: 672h # 28 days retention
querier:
max_concurrent: 4
storage:
type: s3
bucketNames:
chunks: "${BUCKET_NAME}"
ruler: "${BUCKET_NAME}"
admin: "${BUCKET_NAME}"
chunks: "${CHUNKS_BUCKET_NAME}"
ruler: "${RULER_BUCKET_NAME}"
s3:
# s3 URL can be used to specify the endpoint, access key, secret key, and bucket name this works well for S3 compatible storages or if you are hosting Loki on-premises and want to use S3 as the storage backend. Either use the s3 URL or the individual fields below (AWS endpoint, region, secret).
# s3: s3://access_key:secret_access_key@custom_endpoint/bucket_name
# AWS endpoint URL
endpoint: "${BUCKET_HOST}"
endpoint: "${CHUNKS_BUCKET_HOST}"
# AWS region where the S3 bucket is located
region: "${BUCKET_REGION}"
region: "${CHUNKS_BUCKET_REGION}"
# AWS secret access key
secretAccessKey: "${AWS_SECRET_ACCESS_KEY}"
secretAccessKey: "${CHUNKS_SECRET_ACCESS_KEY}"
# AWS access key ID
accessKeyId: "${AWS_ACCESS_KEY_ID}"
accessKeyId: "${CHUNKS_ACCESS_KEY_ID}"
# AWS signature version (e.g., v2 or v4)
# signatureVersion: <your-signature-version>
# Forces the path style for S3 (true/false)
@ -31,34 +59,43 @@ loki:
insecure: true
# HTTP configuration settings
# http_config: {}
# NOTE: Normally these values are set from loki.storage, however we do not use the same credentials so we have to overwrite the values
rulerConfig:
storage:
type: s3
s3:
bucketnames: ${RULER_BUCKET_NAME}
endpoint: ${RULER_BUCKET_HOST}
region: ${RULER_BUCKET_REGION}
secret_access_key: ${RULER_SECRET_ACCESS_KEY}
access_key_id: ${RULER_ACCESS_KEY_ID}
s3forcepathstyle: true
insecure: true
deploymentMode: SimpleScalable
backend:
replicas: 2
replicas: 3
extraArgs:
- -config.expand-env=true
# NOTE: There appears to be an error in the helm chart, it uses extraEnv instead of extraEnvFrom from global
extraEnvFrom:
- secretRef:
name: loki-bucket
name: chunks
prefix: CHUNKS_
- configMapRef:
name: loki-bucket
name: chunks
prefix: CHUNKS_
- secretRef:
name: ruler
prefix: RULER_
- configMapRef:
name: ruler
prefix: RULER_
read:
replicas: 2
extraArgs:
- -config.expand-env=true
extraEnvFrom:
- secretRef:
name: loki-bucket
- configMapRef:
name: loki-bucket
replicas: 3
write:
replicas: 2
replicas: 3
extraArgs:
- -config.expand-env=true
extraEnvFrom:
- secretRef:
name: loki-bucket
- configMapRef:
name: loki-bucket
# Disable minio storage
minio:
enabled: false