SeaweedFS Secrets and ConfigMap values
Values
Kubernetes Settings
| Key | Type | Default | Description |
|---|---|---|---|
| useReloader | string | nil | Whether to enable Reloader annotations. When defined, this value takes precedence over global.useReloader. |
Application Configuration
| Key | Type | Default | Description |
|---|---|---|---|
| s3.port | int | 8333 | Port for the S3-compatible API service. Allows tools like AWS CLI, Minio, and various SDKs to interact with SeaweedFS as an object store. |
| server.filerPort | int | 8888 | Port for the Filer server. Provides the filesystem interface and metadata management. |
| server.masterPort | int | 9333 | Port for the Master server. Manages volume assignments and cluster coordination. |
| server.maxVolumes | int | 30 | Maximum number of physical volumes this node is allowed to host. total_capacity = maxVolumes * volumeSizeLimitMB |
| server.minFreeSpaceGiB | int | 1 | Minimum threshold of free disk space in GiB. If remaining space falls below this, the server stops accepting new writes to prevent disk exhaustion. |
| server.volumePort | int | 8099 | Port for the Volume server. Handles the actual read/write operations for data chunks. |
| server.volumeSizeLimitMB | int | 20000 | Maximum size in MB for each physical volume file before it is marked as read-only. |
Pod Settings
| Key | Type | Default | Description |
|---|---|---|---|
| image.pullPolicy | string | "IfNotPresent" | Image pull policy. Options: Always, IfNotPresent, Never. |
| image.repository | string | "chrislusf/seaweedfs" | Repository name. |
| image.tag | string | "3.62" | Image tag. |
| persistence | object | - | SeaweedFS data storage configuration. |
| persistence.accessModes | list | ["ReadWriteOnce"] | Specifies the access mode for the volume. |
| persistence.requestStorage | string | "20Gi" | The amount of storage to request. |
| persistence.storageClassName | string | nil | Name of the StorageClass to use. |
| resources | object | - | Resource requests and limits for the container. |
| resources.limits | object | - | The maximum amount of resources the container is allowed to consume. |
| resources.limits.cpu | string | "3000m" | CPU limit. Throttling occurs if the container exceeds this value. |
| resources.limits.memory | string | "4Gi" | Memory limit. If exceeded, the container may be terminated with an OOMKilled error. |
| resources.requests | object | - | The minimum amount of resources the container is guaranteed. |
| resources.requests.cpu | string | "1000m" | CPU request. |
| resources.requests.memory | string | "2Gi" | Memory request. |