Commit Graph
93 Commits
Author SHA1 Message Date
2fc1cf90e0 feat(helm): add option to disable log PVCs and mounts (#3189)
Co-authored-by: cxymds <[email protected]>
2026-06-08 10:35:12 +00:00
45e3c01857 feat(helm): add topology spread constraints configuration to StatefulSet (#3187)
Co-authored-by: houseme <[email protected]>
2026-06-04 03:20:51 +00:00
housemeandGitHub 66b8699927 chore(release): prepare 1.0.0-beta.7 (#3184)
* chore(release): prepare 1.0.0-beta.7

* chore(release): align release assets for 1.0.0-beta.7
2026-06-03 04:18:50 +00:00
MichaelandGitHub 054523695f fix(helm): add apiVersion and kind to PersistentVolumeClaim metadata (#3170) 2026-06-03 09:27:43 +08:00
CptOfEvilMinionsandGitHub e91e513ab3 feat: Helm chart support extra volumes (#2982) 2026-06-01 16:52:35 +08:00
housemeandGitHub 28bac7fbd6 chore(release): prepare 1.0.0-beta.6 (#3104)
* chore(release): prepare 1.0.0-beta.6

* ci(nix): harden flaky crate fetch handling

* ci(nix): drop magic cache and force fallback

* ci(nix): set explicit user-agent for crate fetch

* ci(nix): adopt determinate nix workflow stack

* ci(nix): add nix user-agent suffix for fetches

* ci(nix): add flakehub cache and align determinate actions

* ci(nix): pin determinate actions to release tags

* ci(nix): disable flakehub auth path in CI cache

* ci(nix): restore stable magic cache baseline

* ci(nix): trust local magic cache substituter

* ci(nix): stop forcing Node24 for JS actions

* ci(nix): drop manual localhost cache config

* ci(nix): adopt latest determinate flakehub stack

* ci(nix): record latest determinate workflow state
2026-05-28 09:21:16 +00:00
11e97951fd fix(helm): add LoadBalancer service type support (#3049)
The service template only handled ClusterIP and NodePort via if/else-if
branches. When service.type=LoadBalancer was set, no branch matched and
the type field was omitted from the rendered Service, causing Kubernetes
to silently default to ClusterIP.

Add the missing LoadBalancer branch with support for:
- loadBalancerIP: request a specific IP (e.g. Cilium LB-IPAM, MetalLB)
- loadBalancerClass: select a specific LB implementation
- loadBalancerSourceRanges: restrict client source IPs

This is particularly useful for bare-metal / on-prem clusters using
software load balancers (Cilium LB-IPAM, MetalLB, kube-vip) where
a stable routable IP is preferable to an Ingress for S3 clients.

Co-authored-by: Claude Sonnet 4.6 <[email protected]>
Co-authored-by: houseme <[email protected]>
Co-authored-by: 安正超 <[email protected]>
Co-authored-by: cxymds <[email protected]>
Co-authored-by: majinghe <[email protected]>
2026-05-27 14:35:09 +00:00
6264be437c fix(storage): add scoped timeout policy and startup fs guardrail (#3056)
* fix(storage): add RUSTFS_NETWORK_MOUNT_MODE for CIFS/NFS backends

* style: fix cargo fmt formatting in disk_store.rs

* fix(storage): add RUSTFS_NETWORK_MOUNT_MODE for CIFS/NFS backends

Extend the TimeoutHealthAction introduced in #2996 to read_metadata,
list_dir, and disk_info operations when RUSTFS_NETWORK_MOUNT_MODE=true.
Also raises all drive operation timeouts to 60s (explicit per-operation
overrides still take precedence).

Closes #2790

* feat(startup): add unsupported filesystem policy guardrail

* chore(deps): refresh lockfile and dependency pins

* feat(ecstore): add scoped timeout health-action policy

* docs(config): document drive timeout health-action policy

* refactor(ecstore): cache timeout health policy per disk wrapper

* fix(storage): add RUSTFS_NETWORK_MOUNT_MODE for CIFS/NFS backends (#2838)

* fix(storage): add RUSTFS_NETWORK_MOUNT_MODE for CIFS/NFS backends

* style: fix cargo fmt formatting in disk_store.rs

* fix(storage): add RUSTFS_NETWORK_MOUNT_MODE for CIFS/NFS backends

Extend the TimeoutHealthAction introduced in #2996 to read_metadata,
list_dir, and disk_info operations when RUSTFS_NETWORK_MOUNT_MODE=true.
Also raises all drive operation timeouts to 60s (explicit per-operation
overrides still take precedence).

Closes #2790

* fix(utils): map verified Linux filesystem magic values (#3051)

* fix(utils): cover sha256 checksum validation (#3052)

* fix(utils): cover sha256 checksum validation

* docs: clarify sha256 checksum validation

---------

Co-authored-by: houseme <[email protected]>
Co-authored-by: 安正超 <[email protected]>

* refactor(config): replace network mount mode with timeout profile preset

* fix(review): align fallback defaults and extend fs-type detection

* fix(review): cache timeout profile and restore probe timeout semantics

* refactor(ecstore): cache timeout health policy lookup

* perf(ecstore): cache active probe timeout per monitor task

---------

Co-authored-by: mistik <[email protected]>
Co-authored-by: 安正超 <[email protected]>
2026-05-22 06:37:30 +00:00
housemeandGitHub b2dfdf85de chore(release): prepare 1.0.0-beta.4 (#3032)
* chore(release): prepare 1.0.0-beta.4

* docs(skill): refine rustfs spec changelog rule

* docs(skill): optimize rustfs release bump workflow
2026-05-20 13:56:43 +00:00
housemeandGitHub bdb98598d2 chore(release): prepare 1.0.0-beta.3 (#2957) 2026-05-14 04:27:26 +00:00
3898d524fe security: same-origin console CORS, fail-closed helm creds, deny.toml, sample-config hardening (#2769)
Signed-off-by: Michael Graff <[email protected]>
Signed-off-by: 安正超 <[email protected]>
Co-authored-by: 安正超 <[email protected]>
Co-authored-by: loverustfs <[email protected]>
2026-05-06 07:34:44 +00:00
718bec7722 feat(helm-chart): support scale to 0 in standalone mode (#2797)
Signed-off-by: Duru Can Celasun <[email protected]>
Co-authored-by: 安正超 <[email protected]>
Co-authored-by: cxymds <[email protected]>
2026-05-06 06:42:56 +00:00
majingheandGitHub e331a26262 feat: helm chart version update (#2738) 2026-04-29 11:14:35 +00:00
majingheandGitHub 7041e628b7 fix: docker image build and helm chart publish error caused by versio… (#2731) 2026-04-29 03:23:47 +00:00
d447da75c1 chore: update version from alpha to beta (#2720)
Co-authored-by: houseme <[email protected]>
2026-04-28 23:08:10 +00:00
Rafael PerocoandGitHub 2c9524e2c9 fix(helm): only render rollingUpdate when strategy type is RollingUpdate (#2728) 2026-04-28 23:06:31 +00:00
housemeandGitHub c4d5c5c5ec fix(obs): disable profiling export by default and fix Helm env name (#2719) 2026-04-28 11:57:15 +00:00
majingheandGitHub 41d2812861 feat: add support for external/existing certificate issuer (#2631) 2026-04-21 07:21:43 +00:00
housemeandGitHub 9677320f23 fix(scanner): stabilize data usage cache persistence under slow metadata I/O (#2594) 2026-04-18 16:36:28 +00:00
6b4172998b fix(helm): disable kms default (#2566)
Co-authored-by: houseme <[email protected]>
2026-04-16 11:51:44 +00:00
majingheandGitHub af93d2daba fix: update mtls configuration for standalone and distributed mode (#2565) 2026-04-16 09:26:36 +00:00
4615791193 add kms environment variables support in helm chart (#2552)
Co-authored-by: loverustfs <[email protected]>
Co-authored-by: houseme <[email protected]>
2026-04-16 02:43:54 +00:00
73e6542eea feat(helm): add generic service and ingress annotation support (#2541)
Co-authored-by: cxymds <[email protected]>
Co-authored-by: houseme <[email protected]>
2026-04-15 10:16:10 +00:00
majingheandGitHub 8152c8e084 fix: add different annotations for different pvc (#2547) 2026-04-15 15:21:38 +08:00
majingheandGitHub 6963b898ee feat: add support for pvc customized annotations (#2412) 2026-04-07 13:34:49 +08:00
majingheandGitHub 751bc3d737 fix: move ec configuration from configmap to extraEnv (#2408) 2026-04-07 11:00:21 +08:00
majingheandGitHub d56e839f20 feat: add extra env support for helm chart (#2340) 2026-03-30 22:03:36 +08:00
172086ff42 fix: change the condition for httproute (#2345)
Co-authored-by: houseme <[email protected]>
2026-03-30 22:03:01 +08:00
14e4d94666 add ec environment variables in helm chart (#2290)
Co-authored-by: houseme <[email protected]>
2026-03-27 09:40:30 +08:00
ca62b0c163 fix(Helm): Remove duplicate imagePullSecrets block (#2260)
Co-authored-by: houseme <[email protected]>
Co-authored-by: cxymds <[email protected]>
2026-03-24 09:54:33 +08:00
2ad275ecc3 fix(helm): quote obs stdout configmap value (#2166)
Co-authored-by: houseme <[email protected]>
Co-authored-by: 马登山 <[email protected]>
2026-03-15 10:11:25 +08:00
9179fd5608 fix(helm): merge customAnnotations with class-specific ingress annotations (#2161)
Signed-off-by: Philip Schmid <[email protected]>
Co-authored-by: houseme <[email protected]>
2026-03-15 09:22:12 +08:00
majingheandGitHub afcaaf66fc feat: add support for obs enpoint support in helm chart (#2160) 2026-03-14 21:44:44 +08:00
安正超andGitHub e2f741d41f fix(helm): use canonical scanner start delay env (#2142) 2026-03-12 10:06:42 +08:00
安正超andGitHub b2e8078971 fix(policy): avoid unicode panic in variable resolver (#2115) 2026-03-11 21:56:32 +08:00
67e5f5e3c3 feat: add metrics support in helm chart (#2109)
Signed-off-by: houseme <[email protected]>
Co-authored-by: houseme <[email protected]>
Co-authored-by: Copilot <[email protected]>
2026-03-10 12:08:36 +08:00
d13c423d50 Bump Helm Chart version to 0.0.83 and appVersion to 1.0.0-alpha.83 (#2019)
Signed-off-by: Smig <[email protected]>
Co-authored-by: houseme <[email protected]>
2026-03-01 13:15:50 +08:00
majingheandGitHub 52090d72d6 fix: add liveness and readiness probe (#1953) 2026-02-25 15:43:46 +08:00
3b024a9dc5 rustfs#1916 Allow existing secrets to be used for tls certs in ingress (#1918)
Signed-off-by: mkrueger92 <[email protected]>
Co-authored-by: houseme <[email protected]>
2026-02-24 20:34:08 +08:00
db70a2bed0 Feature/deployment probe override (#1876)
Co-authored-by: capitansec <[email protected]>
Co-authored-by: houseme <[email protected]>
2026-02-20 16:19:51 +08:00
3f4cb6883e fix(helm): apply traefikAnnotations and gate TLS secret on certManager.enabled (#1864)
Co-authored-by: houseme <[email protected]>
2026-02-18 18:59:41 +08:00
da15d622a0 fix: gateway api listener name hardcode issue (#1834)
Co-authored-by: houseme <[email protected]>
2026-02-15 16:01:40 +08:00
2d4d240508 feat: add existing pvc claim for standalone (#1829)
Co-authored-by: houseme <[email protected]>
Co-authored-by: loverustfs <[email protected]>
2026-02-15 15:49:37 +08:00
realyashnegiandGitHub 715cf33b89 fix(admin): return 503 when health deps are not ready (#1824) 2026-02-15 10:26:47 +08:00
8e1fcd4792 fix(helm): add {{ .Release.Namespace }} for kustomize v5.8 compat, closes #1808 (#1809)
Co-authored-by: Helmut Wolf <[email protected]>
Co-authored-by: loverustfs <[email protected]>
2026-02-14 10:25:13 +08:00
majingheandGitHub a574285ab2 feat: add support for mtls with kubernetes installation (#1741) 2026-02-08 09:31:58 +08:00
466429b958 feat: add contour as ingress controller with http proxy (#1729)
Co-authored-by: houseme <[email protected]>
2026-02-05 21:04:18 +08:00
majingheandGitHub e30781654d enhancement: add support for http to https redirect for traefik gatew… (#1712) 2026-02-04 20:21:42 +08:00
majingheandGitHub 2f66f15524 feat: add obs log rotations environment variables (#1702) 2026-02-03 10:35:30 +08:00
6fc35e442c fix: add gatewayApi.enabled check to TraefikService template (#1679)
Signed-off-by: moechs <[email protected]>
Co-authored-by: houseme <[email protected]>
2026-01-31 17:42:27 +08:00