prole/deploy/opentofu/k3s/manifests/knoe/garage-configmap.yaml

44 lines
1.0 KiB
YAML

apiVersion: v1
kind: ConfigMap
metadata:
name: garage-config
labels:
app: garage
data:
garage.toml: |
replication_factor = 1
consistency_mode = "consistent"
metadata_dir = "/var/lib/garage/meta"
data_dir = "/var/lib/garage/data"
metadata_snapshots_dir = "/var/lib/garage/snapshots"
metadata_fsync = true
data_fsync = false
disable_scrub = false
use_local_tz = false
db_engine = "lmdb"
block_size = "1M"
block_ram_buffer_max = "256MiB"
block_max_concurrent_reads = 16
block_max_concurrent_writes_per_request = 10
compression_level = 1
rpc_secret_file = "/var/lib/garage/secrets/rpc_secret"
rpc_bind_addr = "[::]:3901"
rpc_public_addr = "garage:3901"
bootstrap_peers = []
[s3_api]
api_bind_addr = "[::]:3900"
s3_region = "garage"
root_domain = ".s3.garage"
[admin]
api_bind_addr = "0.0.0.0:3903"
metrics_require_token = true
metrics_token_file = "/var/lib/garage/secrets/metrics_token"
admin_token_file = "/var/lib/garage/secrets/admin_token"