Справочник сервиса SeaweedFS

Параметры

Общие параметры

ИмяОписаниеТипЗначение
hostHostname для внешнего доступа к SeaweedFS (по умолчанию subdomain s3 для host tenant).string""
topologyТопология кластера SeaweedFS.stringSimple
replicationFactorReplication factor: количество реплик для каждого volume в кластере SeaweedFS.int2

Конфигурация компонентов SeaweedFS

ИмяОписаниеТипЗначение
dbКонфигурация database.object{}
db.replicasКоличество реплик database.int2
db.sizeРазмер Persistent Volume.quantity10Gi
db.storageClassStorageClass, используемый для хранения данных.string""
db.resourcesЯвная конфигурация CPU и memory. Если не задано, применяется preset из resourcesPreset.object{}
db.resources.cpuКоличество выделенных CPU cores.quantity""
db.resources.memoryОбъем выделенной memory.quantity""
db.resourcesPresetSizing preset по умолчанию, используемый, когда resources не задан.stringt1.small
masterКонфигурация master service.object{}
master.replicasКоличество реплик master.int3
master.resourcesЯвная конфигурация CPU и memory. Если не задано, применяется preset из resourcesPreset.object{}
master.resources.cpuКоличество выделенных CPU cores.quantity""
master.resources.memoryОбъем выделенной memory.quantity""
master.resourcesPresetSizing preset по умолчанию, используемый, когда resources не задан.stringt1.small
filerКонфигурация filer service.object{}
filer.replicasКоличество реплик filer.int2
filer.resourcesЯвная конфигурация CPU и memory. Если не задано, применяется preset из resourcesPreset.object{}
filer.resources.cpuКоличество выделенных CPU cores.quantity""
filer.resources.memoryОбъем выделенной memory.quantity""
filer.resourcesPresetSizing preset по умолчанию, используемый, когда resources не задан.stringt1.small
filer.grpcHostHostname для публикации или внешнего доступа к filer service.string""
filer.grpcPortPort для внешнего доступа к filer service.int443
filer.whitelistСписок IP-адресов или CIDR ranges, которым разрешен доступ к filer service.[]string[]
volumeКонфигурация volume service.object{}
volume.replicasКоличество volume replicas.int2
volume.sizeРазмер Persistent Volume.quantity10Gi
volume.storageClassStorageClass, используемый для хранения данных.string""
volume.diskTypeSeaweedFS disk type tag для volume servers по умолчанию, например “hdd”, “ssd”.string""
volume.resourcesЯвная конфигурация CPU и memory. Если не задано, применяется preset из resourcesPreset.object{}
volume.resources.cpuКоличество выделенных CPU cores.quantity""
volume.resources.memoryОбъем выделенной memory.quantity""
volume.resourcesPresetSizing preset по умолчанию, используемый, когда resources не задан.stringt1.small
volume.zonesMap zones для MultiZone topology. У каждой zone может быть собственное количество replicas и size.map[string]object{}
volume.zones[name].replicasКоличество replicas в zone.int0
volume.zones[name].sizeРазмер хранилища zone.quantity""
volume.zones[name].dataCenterИмя data center SeaweedFS для этой zone. По умолчанию имя zone.string""
volume.zones[name].nodeSelectorYAML nodeSelector для этой zone (по умолчанию: topology.kubernetes.io/zone: ).string""
volume.zones[name].storageClassStorageClass, используемый для хранения данных zone. По умолчанию volume.storageClass.string""
volume.zones[name].poolsMap storage pools для этой zone. Каждый pool создает отдельный Volume StatefulSet на zone.map[string]object{}
volume.zones[name].pools[name].diskTypeSeaweedFS disk type tag, например “ssd”, “hdd”, “nvme”.string""
volume.zones[name].pools[name].replicasКоличество volume replicas. По умолчанию volume.replicas (Simple) или zone.replicas/volume.replicas (MultiZone).int0
volume.zones[name].pools[name].sizeРазмер Persistent Volume. По умолчанию volume.size (Simple) или zone.size/volume.size (MultiZone).quantity""
volume.zones[name].pools[name].storageClassKubernetes StorageClass для pool. По умолчанию volume.storageClass.string""
volume.zones[name].pools[name].resourcesЯвная конфигурация CPU и memory. Если не задано, применяется preset из resourcesPreset.object{}
volume.zones[name].pools[name].resources.cpuКоличество выделенных CPU cores.quantity""
volume.zones[name].pools[name].resources.memoryОбъем выделенной memory.quantity""
volume.zones[name].pools[name].resourcesPresetSizing preset по умолчанию, используемый, когда resources не задан. По умолчанию volume.resourcesPreset.string{}
volume.poolsMap storage pools. Каждый pool создает отдельный Volume StatefulSet со своим disk type.map[string]object{}
volume.pools[name].diskTypeSeaweedFS disk type tag, например “ssd”, “hdd”, “nvme”.string""
volume.pools[name].replicasКоличество volume replicas. По умолчанию volume.replicas (Simple) или zone.replicas/volume.replicas (MultiZone).int0
volume.pools[name].sizeРазмер Persistent Volume. По умолчанию volume.size (Simple) или zone.size/volume.size (MultiZone).quantity""
volume.pools[name].storageClassKubernetes StorageClass для pool. По умолчанию volume.storageClass.string""
volume.pools[name].resourcesЯвная конфигурация CPU и memory. Если не задано, применяется preset из resourcesPreset.object{}
volume.pools[name].resources.cpuКоличество выделенных CPU cores.quantity""
volume.pools[name].resources.memoryОбъем выделенной memory.quantity""
volume.pools[name].resourcesPresetSizing preset по умолчанию, используемый, когда resources не задан. По умолчанию volume.resourcesPreset.string{}
s3Конфигурация S3 service.object{}
s3.replicasКоличество реплик S3.int2
s3.resourcesЯвная конфигурация CPU и memory. Если не задано, применяется preset из resourcesPreset.object{}
s3.resources.cpuКоличество выделенных CPU cores.quantity""
s3.resources.memoryОбъем выделенной memory.quantity""
s3.resourcesPresetSizing preset по умолчанию, используемый, когда resources не задан.stringt1.small
Last modified 2026-06-29: translate 1.5 (73d3d03)