Commit Graph
13139 Commits
Author SHA1 Message Date
Oded Viner 8e1122ecfa nvmeof: add nvme-of gateway crd support
adds CephNVMeOFGateway crd for managing ceph nvme-of gateways.
supports configurable instances, placement, resources,
and networking options.

Signed-off-by: Oded Viner <oviner@redhat.com>
(cherry picked from commit 88a9bf5c7f)
2026-01-20 15:39:32 +00:00
subham rai ec7572dfcb Merge pull request #16930 from rook/mergify/bp/release-1.19/pr-16929
csi: update csi-addons to v0.14.0 (backport #16929)
2026-01-19 13:32:19 +05:30
Blaine Gardner 27a4ba20a9 Merge pull request #16931 from rook/mergify/bp/release-1.19/pr-15550
object: Simplify passing SSL certificate to RGW pod via CURL_CA_BUNDLE var (backport #15550)
2026-01-16 09:04:05 -07:00
Sunnatillo a1f1a627d9 object: use ceph version aware CA bundle handling for RGW
Add ceph version check to determine CA bundle configuration method.
Ceph Tentacle+ supports CURL_CA_BUNDLE environment variable, while older
versions require system CA trust update via init container.

Signed-off-by: Sunnatillo <sunnat.samadov@est.tech>
(cherry picked from commit a97233102d)
2026-01-16 14:45:37 +00:00
Sunnatillo 74dde152d5 object: simplify passing SSL certificate to RGW pod via CURL_CA_BUNDLE var
This mounts custom CA bundle directly to the RGW container at
/etc/ceph/rgw-ca-bundle/ and CURL_CA_BUNDLE points to the certificate
file. Ceph changes regarding CURL_CA_BUNDLE variable is in this PR:
https://github.com/ceph/ceph/pull/44283

This change simplifies the CA bundle handling by:
- Removing the update-ca-trust init container and related volumes
- Mounting the CA bundle secret directly to the RGW pod

Signed-off-by: Sunnatillo <sunnat.samadov@est.tech>
(cherry picked from commit 0189e2fd9a)
2026-01-16 14:45:36 +00:00
Praveen M 46fb6bba8b csi: update csi-addons to v0.14.0
Signed-off-by: Praveen M <m.praveen@ibm.com>
(cherry picked from commit 8ebf07bbfe)
2026-01-16 14:37:28 +00:00
subham rai 62bb6edc59 Merge pull request #16925 from rook/mergify/bp/release-1.19/pr-16912
ci: use latest k8s version in ci (backport #16912)
2026-01-16 16:25:06 +05:30
Travis Nielsen ae7a243c25 Merge pull request #16926 from rook/mergify/bp/release-1.19/pr-16920
doc: set useAllNodes to false (backport #16920)
2026-01-14 10:55:52 -07:00
Santosh 34ec012168 doc: set useAllNodes to false
Update docs to reflect that useAllNodes should be set to false when
providing configuration for individual nodes.

Signed-off-by: Santosh <sapillai@redhat.com>
(cherry picked from commit c42032f6f8)
2026-01-14 17:53:11 +00:00
subhamkrai ecb79b5fae ci: use latest k8s version in ci
updating the ci to use latest k8s version
1.35.0 and also update patch version of older
k8s version.

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 810d2b0218)
2026-01-14 17:42:48 +00:00
Travis Nielsen 82a9d4fe7f Merge pull request #16923 from rook/mergify/bp/release-1.19/pr-16921
csi:update ceph csi v3.16 (backport #16921)
2026-01-14 09:41:41 -07:00
Praveen M ca5430a7d2 csi: update external sidecar images
Below sidecars are updated with latest available versions

csi-attacher: v4.10.0
csi-snapshotter: v8.4.0
csi-resizer: v2.0.0
csi-provisioner: v6.0.0
csi-node-driver-registrar: v2.15.0

Signed-off-by: Praveen M <m.praveen@ibm.com>
(cherry picked from commit 31c7592d03)
2026-01-14 16:00:54 +00:00
Praveen M 24df80d7b1 csi: update ceph-csi image to 3.16.0
Signed-off-by: Praveen M <m.praveen@ibm.com>
(cherry picked from commit e30d1f7649)
2026-01-14 16:00:53 +00:00
mergify[bot] a712afae98 Merge pull request #16919 from rook/mergify/bp/release-1.19/pr-16914
helm: Setting for reconciling concurrent clusters (backport #16914)
2026-01-13 21:44:58 +00:00
Travis Nielsen 688bdb072d Merge pull request #16918 from rook/mergify/bp/release-1.19/pr-16916
docs: Remove extra paren from upgrade guide (backport #16916)
2026-01-13 14:25:01 -07:00
Travis Nielsen beeaadfbcf helm: setting for reconciling concurrent clusters
The setting for concurrent clusters is now available in the
helm chart, instead of only as an env var on the operator
deployment. reconcileConcurrentClusters will be applied to the
env var ROOK_RECONCILE_CONCURRENT_CLUSTERS.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit 52393923d1)
2026-01-13 21:12:40 +00:00
Travis Nielsen 6983cbb3ee docs: remove extra paren from upgrade guide
The upgrade guide had an extra paren after a link.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit 5db8627aec)
2026-01-13 21:11:45 +00:00
Travis Nielsen d0c6517375 Merge pull request #16913 from rook/mergify/bp/release-1.19/pr-16886
ci: testing minikube github action (backport #16886)
2026-01-13 12:59:28 -07:00
subhamkrai 3d1956e1e4 ci: use minikube github action instead script
using github action for minikube will avoid
unwanted errors and probably will be more stable
than manual install. But both script and action
both uses almost same time for installation so
there we don't have preference.

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 6c4d8205b6)
2026-01-13 11:19:30 -07:00
mergify[bot] 79d82c0b08 Merge pull request #16910 from rook/mergify/bp/release-1.19/pr-16908
ci: Increase wait timeout for two object canary test (backport #16908)
2026-01-12 23:32:15 +00:00
Travis Nielsen 5346b991ee Merge pull request #16907 from rook/mergify/bp/release-1.19/pr-16895
csi: Disable read affinity for ceph v20.2.0 (backport #16895)
2026-01-12 16:20:59 -07:00
Travis Nielsen 3d963dfdfe ci: increase wait timeout for two object canary test
The two-object-one-zone canary test is not waiting
long enough for the cluster to be created. The default
timeout is 120s, and it frequently hits that timeout.
When the test passes, it commonly takes between 100-120
seconds to complete, so we just need to increase the
timeout.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit 993e7b2f01)
2026-01-12 22:59:43 +00:00
Travis Nielsen 26fc46789f csi: disable read affinity for ceph v20.2.0
Read affinity in Ceph v20.2.0 can cause corruption.
Disable this feature for this version of Ceph to
avoid hitting any corruption in this case. When the next
patch release is out for tentacle, this issue will be
resolved and when upgrading to it, read affinity would
automatically be re-enabled if needed.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit 76e9c04b36)
2026-01-12 21:24:38 +00:00
Travis Nielsen 2d7d720fd7 Merge pull request #16905 from rook/mergify/bp/release-1.19/pr-16829
documentation: update ceph-client-crd.md (backport #16829)
2026-01-12 13:38:17 -07:00
Travis Nielsen 4ee3ba7051 docs: update ceph-client-crd.md
remove extra quote at the end of step 4 shell command

Co-authored-by: Sahil Lakhwani <sahilakhwani@gmail.com>
Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit b8d647c4e0)
2026-01-12 20:25:31 +00:00
Blaine Gardner 4513f08081 Merge pull request #16904 from rook/mergify/bp/release-1.19/pr-16885
docs: update upgrade docs for v1.19 (backport #16885)
2026-01-12 11:06:03 -07:00
Blaine Gardner 03a7922bf1 docs: update upgrade docs for v1.19
Update the upgrade docs for the upcoming Rook v1.19 release.

Signed-off-by: Blaine Gardner <blaine.gardner@ibm.com>
(cherry picked from commit 48e353b934)

# Conflicts:
#	Documentation/Upgrade/rook-upgrade.md
2026-01-12 10:45:20 -07:00
Blaine Gardner 0041d9f922 Merge pull request #16903 from rook/mergify/bp/release-1.19/pr-16897
docs: Update cosi controller to new github repo (backport #16897)
2026-01-12 09:40:17 -07:00
Jade Bilkey ec8c08d212 docs: update cosi controller to new github repo
The cosi controller has moved to a new repo and added versioning. 0.2 is the last expected minor release before v1alpha2 which will need more updating.

Signed-off-by: Jade Bilkey <herself@thefumon.com>
(cherry picked from commit df0aa9c1a7)
2026-01-12 16:05:36 +00:00
Travis Nielsen 25554caf2d Merge pull request #16894 from rook/mergify/bp/release-1.19/pr-16874
core: allow skipping cephcluster reconcile via do-not-reconcile label (backport #16874)
2026-01-09 13:32:31 -07:00
Oded Viner 0e9cd8e5ae core: allow skipping cephcluster reconcile via do-not-reconcile label
add support for ceph.rook.io/do-not-reconcile on cephcluster crs
skip reconcile early and emit a normal reconcile-skipped event
avoid reloadmanager on updates for labeled cephclusters
add unit test for skip behavior

Signed-off-by: Oded Viner <oviner@redhat.com>
(cherry picked from commit 5be726b386)
2026-01-09 19:07:27 +00:00
mergify[bot] b85ea4b4a6 Merge pull request #16892 from rook/mergify/bp/release-1.19/pr-16891
osd: Always mount udev during cleanup (backport #16891)
2026-01-09 09:45:43 +00:00
Travis Nielsen 743cad7acd osd: always mount udev during cleanup
The udev is required for cleanup in both host-based clusters
and pvc-based clusters since the tentacle release.
The cleanup jobs were failing in pvc-based clusters
with tentacle where we skipped adding the udev mount.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit dfa1a35ddf)
2026-01-09 09:12:40 +00:00
subham rai a35409e298 Merge pull request #16879 from rook/mergify/bp/release-1.19/pr-16872
core: replace custom contains() with slices.Contains() (backport #16872)
2026-01-05 13:16:14 +05:30
Jongwoo Han 33ff847ec9 core: replace custom contains() with slices.Contains()
Signed-off-by: Jongwoo Han <jongwooo.han@gmail.com>
(cherry picked from commit d59b4dcb84)
2026-01-05 05:02:19 +00:00
subham rai f59f853bce Merge pull request #16877 from rook/mergify/bp/release-1.19/pr-16873
docs: link to Ceph docs with incorrect heading link (backport #16873)
2026-01-02 17:19:12 +05:30
Mörgæsis 55dd035a5e docs: anchor for #enable-tls heading
Signed-off-by: Mörgæsis <morgaesis+git@morgaes.is>
(cherry picked from commit d8a809cddb)
2026-01-02 11:41:05 +00:00
Mörgæsis ca50ac34f5 docs: link to Ceph docs with incorrect heading link
Found that `#set-*` doesn't exist on the linked pages, but `#setting-*`
does.

Signed-off-by: Mörgæsis <morgaesis+git@morgaes.is>
(cherry picked from commit 2497940603)
2026-01-02 11:41:04 +00:00
subham rai 1c783c901c Merge pull request #16864 from rook/mergify/bp/release-1.19/pr-16862
helm: merge rook-config-override ConfigMap into toolbox ceph.conf (backport #16862)
2025-12-19 14:59:19 +05:30
Matthew N. Heler 6d6448fcc8 helm: merge rook-config-override ConfigMap into toolbox ceph.conf
This change mounts the rook-config-override ConfigMap in the helm chart
toolbox and merges its contents into the generated ceph.conf, matching
the behavior from commit 9570d141.

Signed-off-by: Matthew N. Heler <matthew.heler@hotmail.com>
(cherry picked from commit 690589c080)
2025-12-18 18:30:27 +00:00
subham rai ad4c19934c Merge pull request #16860 from rook/mergify/bp/release-1.19/pr-16854
helm: add cephclusters/finalizers permission for mgr sidecar (backport #16854)
2025-12-18 12:46:57 +05:30
Manuel Grandeit aae4e76e13 helm: add cephclusters/finalizers permission for mgr sidecar
The watch-active sidecar reconciles Services and wants to set
blockOwnerDeletion=true in the ownerReference. On clusters with
OwnerReferencesPermissionEnforcement admission controller this
requires the cephclusters/finalizers permission.

Signed-off-by: Manuel Grandeit <m.grandeit@gmail.com>
(cherry picked from commit 4f7ead07ca)
2025-12-17 16:01:06 +00:00
subham rai 792a211dd3 Merge pull request #16857 from rook/mergify/bp/release-1.19/pr-16837
csi: add fix to support multiple fs mount option (backport #16837)
2025-12-17 20:58:41 +05:30
subhamkrai 503890d927 csi: add fix to support multiple fs mount option
previously, if multiple mount option was passed it was
handing it wrong. For example,
```
ms_mode=prefer-secure,recover_session=clean
```
 was treated as
```
ms_mode: prefer-secure,recover_sessio
```

With current fix it handles it correctly. Example,
```
ms_mode: prefer-secure,
recover_session=clean,
```

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit acf9ad8995)
2025-12-17 14:52:09 +00:00
subham rai e4ceb708fc Merge pull request #16853 from rook/mergify/bp/release-1.19/pr-16845
build: remove obsolete operator-sdk from makefile (backport #16845)
2025-12-17 12:39:11 +05:30
subhamkrai 61e9919d6e build: remove obsolete operator-sdk form makefile
Since we removed the csv from rook,we don't need this tool anymore.
Let's just remove all traces of the operator SDK from Rook

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 4bbdb7cfc1)
2025-12-16 15:50:45 +00:00
subham rai 305ac8b146 Merge pull request #16851 from rook/mergify/bp/release-1.19/pr-16842
ci: Test Rook upgrade from 1.18 (backport #16842)
2025-12-16 11:26:09 +05:30
Travis Nielsen 85f4047e2b ci: test rook upgrade from 1.18
The upgrade test is expected to check from the previous minor
release to the current master or latest release. With the
release of 1.19 coming soon, the upgrade test will now
check from v1.18.x.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit 94e9e2ba91)
2025-12-15 20:56:55 +00:00
Travis Nielsen be2a9a0708 Merge pull request #16838 from rook/mergify/bp/release-1.19/pr-16791
build: use ceph tentacle v20 as rook base image (backport #16791)
2025-12-12 14:16:27 -07:00
subhamkrai 6c414877a1 build: use ceph tentacle v20 as rook base image
let's use ceph tentacle as base image for rook.

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 0182ad88be)
2025-12-12 14:55:32 +00:00