59 lines
1.5 KiB
YAML
59 lines
1.5 KiB
YAML
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 |