image: repository: rustfs/rustfs tag: latest # 部署时使用镜像的版本 storageclass: name: local-path # 更换为自己的 storageClass 存储 dataStorageSize: 10Gi logStorageSize: 5Gi replicaCount: 4 # 副本数控制(默认为4, 建议至少4个副本以保证分布式存储的可靠性) mode: standalone: enabled: false # 单节点模式(根据自己需求切换) distributed: enabled: true # 多节点模式(根据自己需求切换) resources: # Pod 资源限制 requests: cpu: 500m memory: 1Gi limits: cpu: 1000m memory: 2Gi secret: rustfs: access_key: rustfsadmin secret_key: rustfsadmin service: type: ClusterIP endpoint: port: 9000 console: port: 9001 nodeSelector: kubernetes.io/os: linux rustfs: "true" ingress: enabled: false className: "nginx" # 指定 ingress 控制器, 不指定则需要集群内存在默认的 ingress 控制器 nginxAnnotations: nginx.ingress.kubernetes.io/proxy-body-size: "1024m" # 调整文件上传允许传输大小 nginx.ingress.kubernetes.io/affinity: cookie nginx.ingress.kubernetes.io/session-cookie-expires: "3600" nginx.ingress.kubernetes.io/session-cookie-hash: sha1 nginx.ingress.kubernetes.io/session-cookie-max-age: "3600" nginx.ingress.kubernetes.io/session-cookie-name: rustfs hosts: - host: rustfs.example.com # 更换为自己的域名 paths: - path: / pathType: Prefix tls: - hosts: - rustfs.example.com # 更换为自己的域名 secretName: rustfs-tls