Skip to main content

SeaweedFS (Planned)

Planned, registry-ready

SeaweedFS is not yet bundled as a sub-chart of helm_aio. The provider registry under objectStorage.providers already accommodates it, so an operator can wire SeaweedFS in today through the Add a New Provider procedure. Native bundled support is on the Ilum roadmap.

Overview​

SeaweedFS is an Apache-2.0 distributed file system that exposes an S3-compatible API alongside FUSE mounts, WebDAV, and a native HDFS client. The upstream project lives at github.com/seaweedfs/seaweedfs.

PropertyValue
LicenseApache-2.0
Status in IlumPlanned (registry-ready)
Bundled chartNot yet shipped; upstream Helm chart available under k8s/charts
Bundled imageNot yet shipped
Default in helm_aioDisabled
Distributed modeNative; primary use case
Tiered storageBuilt-in hot / warm / cold tiering via volume types
Native S3 endpointServed on port 8333
Native admin UIsMaster UI on 9333, Admin UI on 23646, Filer UI on 8888
Operatorseaweedfs/seaweedfs-operator
Console UXNative admin UI; integration with the Ilum Object Storage iframe is on the roadmap
OIDC integrationNot yet evaluated against SeaweedFS

When this provider will be a good fit​

  • Workloads with mixed access patterns where hot and cold data benefit from automatic tiering.
  • Environments that also want FUSE-mounted access to the same objects alongside the S3 API.
  • Clusters with very large object counts where the upstream's volume-server design outperforms flat S3 implementations.

Provisional registry entry​

When Ilum ships bundled SeaweedFS support, the registry entry will look approximately like the snippet below. Operators wiring SeaweedFS in today through Add a New Provider can use this as a starting point.

objectStorage:
providers:
seaweedfs:
enabled: true
consolePath: /external/seaweed/
consoleMode: nginx-rewrite

Reference​