69 lines
1.5 KiB
YAML
69 lines
1.5 KiB
YAML
seaweedfs:
|
|
image:
|
|
registry: docker.io
|
|
repository: chrislusf/seaweedfs
|
|
tag: 3.59
|
|
|
|
# Volume Server (Speicher)
|
|
volume:
|
|
replicas: 3
|
|
data:
|
|
type: persistentVolumeClaim
|
|
size: 10Gi # Startgröße pro Volume Server
|
|
storageClass: longhorn
|
|
resources:
|
|
requests:
|
|
cpu: 100m
|
|
memory: 256Mi
|
|
limits:
|
|
memory: 1024Mi
|
|
|
|
# Master Server (Metadaten)
|
|
master:
|
|
replicas: 3
|
|
resources:
|
|
requests:
|
|
cpu: 50m
|
|
memory: 128Mi
|
|
limits:
|
|
memory: 512Mi
|
|
|
|
# Filer (Dateisystem + S3 Gateway)
|
|
filer:
|
|
replicas: 2 # High Availability
|
|
resources:
|
|
requests:
|
|
cpu: 100m
|
|
memory: 256Mi
|
|
ingress:
|
|
enabled: true
|
|
className: traefik
|
|
annotations:
|
|
cert-manager.io/cluster-issuer: letsencrypt-prod
|
|
hosts:
|
|
- host: filer.seaweedfs.apps.internal.k3s.stabify.de
|
|
paths:
|
|
- /
|
|
tls:
|
|
- secretName: seaweedfs-filer-tls
|
|
hosts:
|
|
- filer.seaweedfs.apps.internal.k3s.stabify.de
|
|
|
|
# S3 API (separater Service oder via Filer)
|
|
s3:
|
|
enabled: true
|
|
replicas: 2
|
|
ingress:
|
|
enabled: true
|
|
className: traefik
|
|
annotations:
|
|
cert-manager.io/cluster-issuer: letsencrypt-prod
|
|
hosts:
|
|
- host: s3.apps.internal.k3s.stabify.de
|
|
paths:
|
|
- /
|
|
tls:
|
|
- secretName: seaweedfs-s3-tls
|
|
hosts:
|
|
- s3.apps.internal.k3s.stabify.de
|