Commit Graph
12857 Commits
Author SHA1 Message Date
Travis Nielsen f65097bbd6 Merge pull request #16740 from rook/mergify/bp/release-1.18/pr-16731
toolbox: merge rook-config-override ConfigMap into ceph.conf (backport #16731)
2025-11-19 12:17:14 -07:00
Matthew N. Heler c92f803ffa manifest: merge rook-config-override ConfigMap into ceph.conf
The toolbox was not respecting the rook-config-override ConfigMap,
resulting in a minimal ceph.conf with only mon_host and keyring settings.
This made it difficult to run diagnostic commands that require custom
configuration parameters.

This change mounts the rook-config-override ConfigMap in all toolbox
variants and merges its contents into the generated ceph.conf. The
merge happens after writing the base config with mon endpoints, and
is re-applied whenever mon endpoints change.

The toolbox now has consistent behavior with other Rook-managed Ceph
daemons (mon, mgr, osd, mds, rgw) which already respect config overrides.

Signed-off-by: Matthew N. Heler <matthew.heler@hotmail.com>
(cherry picked from commit 9570d141de)
2025-11-19 18:33:22 +00:00
subham rai 6d667d40cc Merge pull request #16738 from rook/mergify/bp/release-1.18/pr-16735
un-reverse ControllerPlugin/NodePlugin resource settings (backport #16735)
2025-11-18 15:55:35 +05:30
Steve Wills 23840defdb csi: un-reverse resources
Correct the names used for controller plugin and node plugin resource
setting

Signed-off-by: Steve Wills <steve@mouf.net>
(cherry picked from commit 604226770e)
2025-11-18 09:52:16 +00:00
subham rai 6dbbf3467a Merge pull request #16733 from rook/mergify/bp/release-1.18/pr-16713
osd: support snaptrimp and snaptrip_wait pgs (backport #16713)
2025-11-18 12:46:48 +05:30
subham rai 38a7d11e5b Merge pull request #16732 from rook/mergify/bp/release-1.18/pr-16724
helm(rook-ceph-cluster): Fix default pathType for HTTPRoute (backport #16724)
2025-11-18 12:41:46 +05:30
Santosh Pillai cbca4da335 osd: support snaptrimp and snaptrip_wait pgs
If the ceph status is "active+lean+snaptrimp" or
"ative+clean+snatrip_wait" , the the PDB controller should treat this
ceph staus as healthy and don't block the node drain

Signed-off-by: Santosh Pillai <sapillai@redhat.com>
(cherry picked from commit c0eb34815f)
2025-11-17 17:11:03 +00:00
fancl20 25800d081e helm(rook-ceph-cluster): fix default pathType for HTTPRoute
Signed-off-by: fancl20 <fancl20@gmail.com>
(cherry picked from commit adad69fb28)
2025-11-17 17:09:17 +00:00
Travis Nielsen ff2876631a Merge pull request #16708 from rook/mergify/bp/release-1.18/pr-16705
pool: retry if pool status is empty in rn controller (backport #16705)
2025-11-14 08:32:36 -07:00
parth-gr 81067f2762 subvolumegroup: retry if the filesystem status is empty in svg
if the filesystem is just created and getting the status
updated svg controller can still go and proceed to
check the filesystem status
If the filesystem status is empty we should retry instead of
proceeding further

Signed-off-by: parth-gr <partharora1010@gmail.com>
(cherry picked from commit fb7226698b)
2025-11-14 12:17:24 +05:30
parth-gr dd469740e1 pool: retry if pool status is empty in rn controller
if the pool is just created and getting the status
updated rn controller can still go and proceed to
check the pool status
If the pool status is empty we should retry instead of
proceeding further

Signed-off-by: parth-gr <partharora1010@gmail.com>
(cherry picked from commit 7ef4b4849c)
Signed-off-by: parth-gr <partharora1010@gmail.com>
2025-11-14 12:16:46 +05:30
subham rai 491c4c20bf Merge pull request #16714 from rook/mergify/bp/release-1.18/pr-16661
namespace: add retryOnConflict when updating status (backport #16661)
2025-11-14 11:52:43 +05:30
Travis Nielsen 5a91761231 Merge pull request #16717 from obnoxxx/prep-v1.18.7
build: set release version to v1.18.7
v1.18.7
2025-11-13 13:21:38 -07:00
Michael Adam 0bd00cc33b build: set release version to v1.18.7
For the patch release update the docs and examples to
v1.18.7

Signed-off-by: Michael Adam <obnox@samba.org>
2025-11-13 12:19:11 -07:00
Travis Nielsen b9b2a5fce0 Merge pull request #16704 from rook/mergify/bp/release-1.18/pr-16700
pool: fix pool status check in rn controller (backport #16700)
2025-11-13 10:44:14 -07:00
subhamkrai 0c3efeb870 subvolumegroup: add retry when updating status
currently, in SVG crd while updating status we don't have retryOnConflicts
similar to other CRD, this commit add the retryOnConflicts.

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit e9d5efb3e1)
2025-11-13 17:39:15 +00:00
subhamkrai ae21f07d88 namespace: add retryOnConflict when updating status
currently, in RNS crd while updating status we don't
have retryOnConflicts, similar to other CRD due to
this RNS status was not updated succesfully and to
fix this we have restart the rook operator pod.

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit c8ee7305d4)
2025-11-13 17:39:14 +00:00
subham rai be8bc2162d Merge pull request #16709 from rook/mergify/bp/release-1.18/pr-16675
osd: add device class label to the osd prepare pods (backport #16675)
2025-11-13 14:11:53 +05:30
parth-gr 0e2229f221 osd: add device class label to the osd prepare pods
currently the device class label was added to the osd pod,
we need the device class label on prepare pod,
so to spread across prpeare pods evenly among the faiure domains
per device class

Signed-off-by: parth-gr <partharora1010@gmail.com>
(cherry picked from commit 4fcdfaad1f)
2025-11-12 18:17:44 +00:00
parth-gr 4cecb42e0a pool: fix pool status check in rn controller
if the pool is just created and getting the status updated
rn controller can still go and proceed to check the pool status
which result in panic
and later it stop re-trying because of panic get swallowed
https://github.com/rook/rook/commit/cf13deee6f0aaa1ff854d57493bf91df70f8f436

Signed-off-by: parth-gr <partharora1010@gmail.com>
(cherry picked from commit ec242d5ee7)
2025-11-12 06:22:41 +00:00
subham rai 62bdc53a06 Merge pull request #16701 from rook/mergify/bp/release-1.18/pr-16646
external: fix quote parsing and message in import-external-cluster.sh (backport #16646)
2025-11-12 10:45:27 +05:30
GanghyeonSeo 6ecc75285d external: fix quote parsing and message in import-external-cluster.sh
Fixed a syntax error caused by incorrect quotation parsing in the importClusterID function of import-external-cluster.sh, and updated the output message shown while waiting for the SubVolumeGroup CR to be created.

Signed-off-by: GanghyeonSeo <sgh000109@gmail.com>
(cherry picked from commit f9acdab146)
2025-11-11 20:02:42 +00:00
Blaine Gardner f9f1130896 Merge pull request #16687 from rook/mergify/bp/release-1.18/pr-16672
object: fix user quotas being overwritten when obc bucketOwner is set (backport #16672)
2025-11-07 12:47:00 -07:00
Joshua Hoblitt e99c632135 object: fix user quotas being overwritten when obc bucketOwner is set
Resolves https://github.com/rook/rook/issues/16417

Signed-off-by: Joshua Hoblitt <josh@hoblitt.com>
(cherry picked from commit 61cbe4fc23)
2025-11-07 18:47:43 +00:00
Travis Nielsen 2cf9cbc4d3 Merge pull request #16684 from rook/mergify/bp/release-1.18/pr-16659
docs: Example of application migration between clusters (backport #16659)
2025-11-06 15:28:42 -07:00
Travis Nielsen 03d610a20a docs: example of application migration with dynamic pv
Document how to migrate an application with a dynamic
PV rather than a static PV, since static PVs have limitations
such as not supporting snapshots and clones.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit 4cd6416dab)
2025-11-06 22:21:51 +00:00
Travis Nielsen fc37e939e3 docs: example of application migration between clusters
Applications can be migrated between clusters that are
connecting to the same external Ceph cluster.
This is done with a static PV that can be mounted
by the application across the clusters.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit dba69aab0a)
2025-11-06 22:21:50 +00:00
Travis Nielsen 62ab01bbb3 Merge pull request #16683 from rook/mergify/bp/release-1.18/pr-16681
doc: Fix typos and yaml formatting (backport #16681)
2025-11-06 12:04:26 -07:00
Richard Goodman 48346c5b1a doc: fix typos and yaml formatting
Noticed two small typos when reading the documentation on object stores.
I also noticed that the lack of a whitespace in the creating a user
example affects the syntax highlighting.

Signed-off-by: Richard Goodman <richardg@brandwatch.com>
(cherry picked from commit f833c549bb)
2025-11-06 18:32:43 +00:00
Travis Nielsen 036df68691 Merge pull request #16682 from rook/mergify/bp/release-1.18/pr-16617
mgr: add hostNetwork field to Manager spec (backport #16617)
2025-11-06 10:14:06 -07:00
Sunnatillo 638cc3a503 mgr: add hostNetwork field to Manager spec
Add optinal hostnetwork field for Ceph Mgr to control whether the
mgr pods to run in host network. If unset, this defaults to
cluster level Network.HostNetwork value. This particulary useful
when user wants to restrict ceph mgr pod from exposing metrics
port in all host interfaces.

Signed-off-by: Sunnatillo <sunnat.samadov@est.tech>
(cherry picked from commit b9a4685f65)
2025-11-06 16:29:17 +00:00
subham rai 8269cf60ae Merge pull request #16676 from rook/mergify/bp/release-1.18/pr-16673
doc: add csi operator creation step for external mode (backport #16673)
2025-11-05 21:36:25 +05:30
parth-gr da93518b51 doc: add csi operator creation step for external mode
Rook has started using csi operator by default,
so with every new rook external mode install,
we need to use create the csi operator

closes: https://github.com/rook/rook/issues/16620

Signed-off-by: parth-gr <partharora1010@gmail.com>
(cherry picked from commit 31d410822d)
2025-11-05 15:54:01 +00:00
subham rai cf87154791 Merge pull request #16671 from rook/mergify/bp/release-1.18/pr-16655
osd: add CephCluster.spec.storage.OSDMaxUpdatesInParallel (backport #16655)
2025-11-05 19:55:46 +05:30
Joshua Hoblitt 2af3a1584a osd: add CephCluster.spec.storage.OSDMaxUpdatesInParallel
Configures the maximum number of OSDs to update in parallel.

Signed-off-by: Joshua Hoblitt <josh@hoblitt.com>
(cherry picked from commit 43f26534ed)
2025-11-04 17:37:04 +00:00
Blaine Gardner 68a22d0e37 Merge pull request #16666 from rook/mergify/bp/release-1.18/pr-16665
doc: update broken link in NFS docs (backport #16665)
2025-11-03 09:20:35 -07:00
Blaine Gardner 501f8cbf7f doc: update broken link in NFS docs
Update a broken link due to the Kubernetes in-tree NFS driver being
archived/deprecated. Update the link to refer to the latest NFS CSI
driver.

Signed-off-by: Blaine Gardner <blaine.gardner@ibm.com>
(cherry picked from commit 55a4c63d31)
2025-11-03 16:02:37 +00:00
Travis Nielsen f36a5039dd Merge pull request #16654 from obnoxxx/prep-v1.18.6
build: set release version to v1.18.6
v1.18.6
2025-10-28 08:06:00 -07:00
Michael Adam caaa367116 build: set release version to v1.18.6
For the patch release update the docs and examples to
v1.18.6

Signed-off-by: Michael Adam <obnox@samba.org>
2025-10-28 15:31:51 +01:00
Travis Nielsen 48a94f8978 Merge pull request #16643 from rook/mergify/bp/release-1.18/pr-16642
docs: fix storageclass ec link (backport #16642)
2025-10-28 07:30:53 -07:00
Travis Nielsen 320913cdbc Merge pull request #16644 from rook/mergify/bp/release-1.18/pr-16640
ci: add kustomize to helm.lint (backport #16640)
2025-10-28 06:55:15 -07:00
Daniel Höxtermann b0c1b2df8c ci: add kustomize to helm.lint
This catches duplicate keys in maps.

Signed-off-by: Daniel Höxtermann <daniel@hxtm.dev>
(cherry picked from commit 5ffd43e539)
2025-10-24 15:34:43 +00:00
Mathieu Parent cd185e92d5 docs: fix storageclass ec link
Signed-off-by: Mathieu Parent <math.parent@gmail.com>
(cherry picked from commit d9109fb3b9)
2025-10-24 15:12:39 +00:00
Travis Nielsen 5b5c1aa464 Merge pull request #16638 from rook/mergify/bp/release-1.18/pr-16637
helm: remove duplicate YAML map entries (backport #16637)
2025-10-23 16:04:33 -06:00
Daniel Höxtermann ca6a2cbff0 helm: remove duplicate YAML map entries
The removed map entries are already provided by the include.

Signed-off-by: Daniel Höxtermann <daniel@hxtm.dev>
(cherry picked from commit b1c58eb175)
2025-10-23 21:21:10 +00:00
Travis Nielsen c0567f400c Merge pull request #16635 from obnoxxx/release-1.18-prep-v1.18.5
build: set release version to v1.18.5
v1.18.5
2025-10-23 12:01:33 -06:00
Michael Adam e92e20bd94 build: set release version to v1.18.5
For the patch release update the docs and examples to
v1.18.5

Signed-off-by: Michael Adam <obnox@samba.org>
2025-10-23 18:55:48 +02:00
Travis Nielsen 588b6d14c4 Merge pull request #16632 from rook/mergify/bp/release-1.18/pr-16619
mon: wait for the canary pods to be terminated (backport #16619)
2025-10-23 10:54:43 -06:00
Santosh Pillai 4a1b6ca3d6 mon: wait for the canary pods to be terminated
Wait for the mon-canary pods to be terminated before starting the actual
mons. When topology spread constraints are added to evenly spread the
mons, then pod-anti affinity does not allow mons to be created on the
same node where other mons are running, this also includes the
mon-canary pods. We delete the mon-canary pods and then start the actual
mon pods. Sometimes the termination of the canary pods might take more
time, so schedular won't schedular mon pods on that node.

Signed-off-by: Santosh Pillai <sapillai@redhat.com>
(cherry picked from commit 3137a857df)
2025-10-23 16:39:16 +00:00
Travis Nielsen 74fb409c5c Merge pull request #16631 from rook/mergify/bp/release-1.18/pr-16614
osd: Set osd resources for specific device class (backport #16614)
2025-10-23 10:38:52 -06:00