Files
s3-balance/deploy/kubernetes/configmap.yaml
2025-09-13 22:41:00 +08:00

56 lines
1.3 KiB
YAML

apiVersion: v1
kind: ConfigMap
metadata:
name: s3-balance-config
namespace: s3-balance
labels:
app: s3-balance
data:
config.yaml: |
# Kubernetes 生产环境配置
server:
host: "0.0.0.0"
port: 8080
read_timeout: 30s
write_timeout: 30s
idle_timeout: 60s
database:
type: "sqlite"
dsn: "/app/data/s3-balance.db"
max_open_conns: 50
max_idle_conns: 10
conn_max_lifetime: 600
log_level: "info"
auto_migrate: true
buckets:
# 示例配置 - 请替换为实际存储桶
- name: "prod-bucket-1"
endpoint: "http://minio-svc:9000"
region: "us-east-1"
access_key_id: "minioadmin"
secret_access_key: "minioadmin"
max_size: "100GB"
weight: 10
enabled: true
use_ssl: false
path_style: true
virtual: false
balancer:
strategy: "least-space"
health_check_period: 30s
update_stats_period: 60s
# 监控指标配置(与主服务共享端口)
metrics:
enabled: true
path: "/metrics"
s3api:
access_key: "AKIAIOSFODNN7EXAMPLE"
secret_key: "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
virtual_host: false
proxy_mode: false
auth_required: false