mirror of
https://gitlab.com/deepcypher/dc-kc.git
synced 2026-01-27 11:12:08 +00:00
281 lines
5.9 KiB
YAML
281 lines
5.9 KiB
YAML
minio:
|
|
enabled: true
|
|
mode: distributed
|
|
statefulset:
|
|
replicaCount: 4
|
|
#drivesPerNode: 4
|
|
provisioning:
|
|
enabled: true
|
|
buckets:
|
|
- name: loki
|
|
region: us-east-1
|
|
versioning: Suspended
|
|
withLock: false
|
|
|
|
auth:
|
|
existingSecret: minio
|
|
#forceNewKeys: true
|
|
ingress:
|
|
enabled: false
|
|
ingressClassName: traefik
|
|
hostname: lokis3.deepcypher.me
|
|
selfSigned: true
|
|
tls: true
|
|
annotations:
|
|
cert-manager.io/cluster-issuer: aux-issuer # must match cert-manager cluster issuer
|
|
ingress.kubernetes.io/proxy-body-size: 32M
|
|
nginx.ingress.kubernetes.io/proxy-body-size: 32M
|
|
kubernetes.io/ingress.class: traefik
|
|
persistence:
|
|
enabled: true
|
|
size: 100G
|
|
fullnameOverride: minio
|
|
metrics:
|
|
prometheusAuthType: public
|
|
serviceMonitor:
|
|
enabled: true
|
|
|
|
loki-distributed:
|
|
fullnameOverride: loki
|
|
loki:
|
|
schemaConfig:
|
|
configs:
|
|
- from: 2024-04-01
|
|
store: boltdb-shipper
|
|
object_store: aws
|
|
schema: v13
|
|
index:
|
|
prefix: loki_index_
|
|
period: 24h
|
|
ingester:
|
|
chunk_encoding: snappy
|
|
tracing:
|
|
enabled: true
|
|
querier:
|
|
max_concurrent: 4
|
|
structuredConfig:
|
|
storage_config:
|
|
aws:
|
|
# s3 URL can be used to specify the endpoint, access key, secret key, and bucket name
|
|
s3: ${S3_URL}
|
|
s3forcepathstyle: true
|
|
insecure: true
|
|
boltdb_shipper:
|
|
shared_store: s3
|
|
|
|
#gateway:
|
|
# ingress:
|
|
# enabled: true
|
|
# hosts:
|
|
# - host: FIXME
|
|
# paths:
|
|
# - path: /
|
|
# pathType: Prefix
|
|
#
|
|
|
|
deploymentMode: Distributed
|
|
|
|
ingester:
|
|
replicas: 2
|
|
maxUnavailable: 1
|
|
extraArgs:
|
|
- "-config.expand-env=true"
|
|
- "--log.level=debug"
|
|
- "--print-config-stderr"
|
|
extraEnv:
|
|
- name: S3_ACCESS_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: minio
|
|
key: root-user
|
|
optional: false
|
|
- name: S3_SECRET_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: minio
|
|
key: root-password
|
|
optional: false
|
|
- name: S3_URL
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: minio
|
|
key: s3-url
|
|
optional: false
|
|
querier:
|
|
replicas: 2
|
|
maxUnavailable: 1
|
|
extraArgs:
|
|
- "-config.expand-env=true"
|
|
- "--log.level=debug"
|
|
- "--print-config-stderr"
|
|
extraEnv:
|
|
- name: S3_ACCESS_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: minio
|
|
key: root-user
|
|
optional: false
|
|
- name: S3_SECRET_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: minio
|
|
key: root-password
|
|
optional: false
|
|
- name: S3_URL
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: minio
|
|
key: s3-url
|
|
optional: false
|
|
queryFrontend:
|
|
replicas: 2
|
|
maxUnavailable: 1
|
|
extraArgs:
|
|
- "-config.expand-env=true"
|
|
- "--log.level=debug"
|
|
- "--print-config-stderr"
|
|
extraEnv:
|
|
- name: S3_ACCESS_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: minio
|
|
key: root-user
|
|
optional: false
|
|
- name: S3_SECRET_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: minio
|
|
key: root-password
|
|
optional: false
|
|
- name: S3_URL
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: minio
|
|
key: s3-url
|
|
optional: false
|
|
queryScheduler:
|
|
replicas: 2
|
|
maxUnavailable: 1
|
|
extraArgs:
|
|
- "-config.expand-env=true"
|
|
- "--log.level=debug"
|
|
- "--print-config-stderr"
|
|
extraEnv:
|
|
- name: S3_ACCESS_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: minio
|
|
key: root-user
|
|
optional: false
|
|
- name: S3_SECRET_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: minio
|
|
key: root-password
|
|
optional: false
|
|
- name: S3_URL
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: minio
|
|
key: s3-url
|
|
optional: false
|
|
distributor:
|
|
replicas: 2
|
|
maxUnavailable: 1
|
|
extraArgs:
|
|
- "-config.expand-env=true"
|
|
- "--log.level=debug"
|
|
- "--print-config-stderr"
|
|
extraEnv:
|
|
- name: S3_ACCESS_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: minio
|
|
key: root-user
|
|
optional: false
|
|
- name: S3_SECRET_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: minio
|
|
key: root-password
|
|
optional: false
|
|
- name: S3_URL
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: minio
|
|
key: s3-url
|
|
optional: false
|
|
compactor:
|
|
replicas: 1
|
|
maxUnavailable: 1
|
|
extraArgs:
|
|
- "-config.expand-env=true"
|
|
- "--log.level=debug"
|
|
- "--print-config-stderr"
|
|
extraEnv:
|
|
- name: S3_ACCESS_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: minio
|
|
key: root-user
|
|
optional: false
|
|
- name: S3_SECRET_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: minio
|
|
key: root-password
|
|
optional: false
|
|
- name: S3_URL
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: minio
|
|
key: s3-url
|
|
optional: false
|
|
indexGateway:
|
|
replicas: 2
|
|
maxUnavailable: 1
|
|
extraArgs:
|
|
- "-config.expand-env=true"
|
|
- "--log.level=debug"
|
|
- "--print-config-stderr"
|
|
extraEnv:
|
|
- name: S3_ACCESS_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: minio
|
|
key: root-user
|
|
optional: false
|
|
- name: S3_SECRET_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: minio
|
|
key: root-password
|
|
optional: false
|
|
- name: S3_URL
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: minio
|
|
key: s3-url
|
|
optional: false
|
|
|
|
bloomCompactor:
|
|
replicas: 0
|
|
bloomGateway:
|
|
replicas: 0
|
|
|
|
# Enable minio for storage
|
|
minio:
|
|
#enabled: true
|
|
enabled: false
|
|
|
|
# Zero out replica counts of other deployment modes
|
|
backend:
|
|
replicas: 0
|
|
read:
|
|
replicas: 0
|
|
write:
|
|
replicas: 0
|
|
|
|
singleBinary:
|
|
replicas: 0
|