seaweedfs/k8s
LazyDBA247-Anyvision 91a3314d36 filer/s3: enable/disable s3 and peers
enable/disable s3 pods
launch s3 in filer pod, to reduce network/latency between pods when using s3
disable/enable the peers option (with external backend DB is not needed)
added option to create s3 admin+read users
2021-02-09 09:55:58 +02:00
..
seaweedfs filer/s3: enable/disable s3 and peers 2021-02-09 09:55:58 +02:00
README.md SEAWEEDFS-K8S: helm chart 2020-03-03 09:56:39 +02:00

SEAWEEDFS - helm chart (2.x)

info:

  • master/filer/volume are stateful sets with anti-affinity on the hostname, so your deployment will be spread/HA.
  • chart is using memsql(mysql) as the filer backend to enable HA (multiple filer instances) and backup/HA memsql can provide.
  • mysql user/password are created in a k8s secret (secret-seaweedfs-db.yaml) and injected to the filer with ENV.
  • cert config exists and can be enabled, but not been tested.

current instances config (AIO):

1 instance for each type (master/filer/volume/s3)

instances need node labels:

  • sw-volume: true (for volume instance, specific tag)
  • sw-backend: true (for all others, as they less resource demanding)

you can update the replicas count for each node type in values.yaml, need to add more nodes with the corresponding label.

most of the configuration are available through values.yaml