Skip to content

Loki Stack | ArgoCD | S3 Bucket

YAML
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  finalizers:
  - resources-finalizer.argocd.argoproj.io
  name: loki-stack
  namespace: argocd
spec:
  destination:
    namespace: monitoring
    server: https://kubernetes.default.svc
  project: default
  source:
    chart: loki-stack
    helm:
      values: |-
        loki:
          env:
            - name: AWS_ACCESS_KEY_ID
              valueFrom:
                secretKeyRef:
                  name: iam-user
                  key: AWS_ACCESS_KEY_ID
            - name: AWS_SECRET_ACCESS_KEY
              valueFrom:
                secretKeyRef:
                  name: iam-user
                  key: AWS_SECRET_ACCESS_KEY
          config:
            schema_config:
              configs:
                - from: 2023-06-13
                  store: boltdb-shipper
                  object_store: s3
                  schema: v11
                  index:
                    prefix: loki_index_
                    period: 24h
            storage_config:
              aws:
                s3: s3://eu-west-1/logs.bucketname.com
                s3forcepathstyle: true
                bucketnames: logs.bucketname.com
                region: eu-west-1
                insecure: false
                sse_encryption: false
              boltdb_shipper:
                shared_store: s3
                cache_ttl: 24h
    repoURL: https://grafana.github.io/helm-charts
    targetRevision: 2.8.2
  syncPolicy:
    syncOptions:
    - ServerSideApply=true
    - CreateNamespace=true