Commit Graph
11923 Commits
Author SHA1 Message Date
Allen Conlon 027fd55165 ci: fix push version mismatch
Signed-off-by: Allen Conlon <software@conlon.dev>
(cherry picked from commit 1291045c7f)
2025-03-25 18:08:47 -06:00
Allen Conlon fe08a33abc ci: fix version of chart not existing
Signed-off-by: Allen Conlon <software@conlon.dev>
(cherry picked from commit 2cbcbffd52)
2025-03-25 18:08:34 -06:00
Allen Conlon 523dc75fec ci: publish helm charts to oci repos
Signed-off-by: Allen Conlon <software@conlon.dev>
(cherry picked from commit fa2e499727)
2025-03-25 18:08:20 -06:00
mergify[bot] 33cff85aa4 Merge pull request #15586 from rook/mergify/bp/release-1.16/pr-15553
operator: Set dns policy for host network if needed (backport #15553)
2025-03-25 23:57:21 +00:00
Travis Nielsen 6ea2e29462 operator: set dns policy for host network if needed
When host network is enabled, the operator needs to set the
dns policy to ClusterFirstWithHostNet so the request to the
rgw endpoint will resolve properly.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit fe70248a13)
2025-03-25 23:34:27 +00:00
Travis Nielsen 4a968750b5 Merge pull request #15582 from rook/mergify/bp/release-1.16/pr-15565
docs: update commands for zapping devices (backport #15565)
2025-03-25 10:11:01 -06:00
Travis Nielsen 712bcb8e63 Merge pull request #15581 from rook/mergify/bp/release-1.16/pr-15579
docs: fix specific pool properties key name and config example (backport #15579)
2025-03-25 10:08:13 -06:00
Vilius Puškunalis 0792104d98 docs: update commands for zapping devices
Add missing commands to clean up devices. Without cleaning up these portions, Ceph detects these devices as belonging to another cluster.

Signed-off-by: Vilius Puškunalis <47086537+puskunalis@users.noreply.github.com>
(cherry picked from commit 84820093c5)
2025-03-25 15:56:30 +00:00
Vilius Puškunalis ecb08b9286 docs: fix specific pool properties key name and config example
Fixes an example of setting specific pool properties where all values must be of type string. Also fixes the parameters key name.

Signed-off-by: Vilius Puškunalis <47086537+puskunalis@users.noreply.github.com>
(cherry picked from commit a7f338505c)
2025-03-25 13:24:22 +00:00
mergify[bot] 32aca87a1d Merge pull request #15533 from rook/mergify/bp/release-1.16/pr-15528
core: dont overwrite err incase of stderr (backport #15528)
2025-03-14 16:21:02 +00:00
Madhu Rajanna 7a98540d2f core: dont overwrite err incase of stderr
dont overwrite err incase of stderr

Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
(cherry picked from commit 9eb218f848)
2025-03-14 15:52:16 +00:00
mergify[bot] 0ebb0f7afe Merge pull request #15516 from rook/mergify/bp/release-1.16/pr-15510
build: Set ceph csi release version to v3.13.1 (backport #15510)
2025-03-10 17:58:57 +00:00
yati1998 88e00b54fc build: set ceph csi release version to v3.13.1
this commit sets the release version
for ceph-csi to v3.13.1

Signed-off-by: yati1998 <ypadia@redhat.com>
(cherry picked from commit 762430ccb5)
2025-03-10 11:33:54 -06:00
Travis Nielsen d284f02f1b Merge pull request #15508 from travisn/release-1.16.5
build: Set release version to v1.16.5
v1.16.5
2025-03-06 15:06:24 -07:00
Travis Nielsen 8e9b71a024 build: set release version to v1.16.5
For the patch release update the docs and manifests
to v1.16.5.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2025-03-06 14:15:43 -07:00
Travis Nielsen c6943a03ef Merge pull request #15506 from rook/mergify/bp/release-1.16/pr-15500
docs: unsupported kubectl exec params (backport #15500)
2025-03-06 10:11:03 -07:00
Bryan J. dc2fd60c48 docs: unsupported kubectl exec params
Signed-off-by: Bryan Jones <unix.chkpwd@gmail.com>
(cherry picked from commit e56dda36c2)
2025-03-06 17:02:17 +00:00
Travis Nielsen 2355fddf4d Merge pull request #15489 from rook/mergify/bp/release-1.16/pr-15426
object: allow overriding rgw config value from secret (backport #15426)
2025-03-05 13:51:01 -07:00
mergify[bot] 0b80b8468e Merge pull request #15504 from rook/mergify/bp/release-1.16/pr-15496
exporter: add missing rook-ceph-exporter container port definition (backport #15496)
2025-03-05 16:53:05 +00:00
Patryk Rostkowski cf817c1133 exporter: add missing rook-ceph-exporter container port definition
Adds the missing exporter container port to enable
proper Prometheus scraping and filtering.

Signed-off-by: Patryk Rostkowski <patrostkowski@gmail.com>
(cherry picked from commit fda1189dbf)
2025-03-05 15:07:17 +00:00
Travis Nielsen 84f9cb6e4e Merge pull request #15494 from rook/mergify/bp/release-1.16/pr-15477
docs: slight rewording in development guide (backport #15477)
2025-03-03 11:14:54 -07:00
Michael Adam c5d9fa6331 docs: slight rewording in development guide
The development  guide mentioned that commit messages
should be lengthy which has a negative connotation
of meaning long-winded.

This change rewords the corresponding part to sound   more positive.

Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit 1d3f8c58fb)
2025-03-03 18:06:37 +00:00
Travis Nielsen 02dcb3dec5 Merge pull request #15492 from rook/mergify/bp/release-1.16/pr-15274
ci: push rook image to other oci like quay,ghcr (backport #15274)
2025-03-03 11:02:56 -07:00
Travis Nielsen 39adcc751c ci: add packages write permission for ghcr
Publishing packages to ghcr requires the packages
write permission

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit 62ee784ae3)
2025-03-03 10:59:33 -07:00
subhamkrai fd1931aaaf ci: use github token instead of api token
github token should be used intead of api token
for ghcr

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 1ba567a39e)
2025-03-03 10:59:17 -07:00
subhamkrai e83824b59a ci: push rook image to other oci like quay,ghcr
currently rook images are only available in docker,
let's start pushing rook images to quay.io and ghcr.io as well.

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit df3c757141)
2025-03-03 16:46:56 +00:00
Artem Torubarov 7752b7b185 object: change log level for config from secret
Signed-off-by: Artem Torubarov <artem.torubarov@clyso.com>
(cherry picked from commit 81d0f69aae)
2025-03-03 14:54:10 +00:00
Artem Torubarov df3de45948 object: allow overriding rgw config value from secret
Implements #15422
Extends existing ObjectStore configuration options with
rgwConfigFromSecret allowing to refer config value from
kubernetes secret.

Signed-off-by: Artem Torubarov <artem.torubarov@clyso.com>
(cherry picked from commit 3b2e6f5bf6)
2025-03-03 14:54:10 +00:00
Travis Nielsen 979c24318e Merge pull request #15488 from rook/mergify/bp/release-1.16/pr-15483
ci: update python version in push build runner (backport #15483)
2025-03-03 07:37:51 -07:00
subhamkrai b2a676a24a ci: update python version in push build runner
currently push-build runner is having python version 3.9
and some of the dependencies are failing when trying to install
with pip upgrading to 3.13(latest) fixed the issue.

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 3f1d0b192a)
2025-03-03 14:22:15 +00:00
mergify[bot] 45a44f7809 Merge pull request #15478 from rook/mergify/bp/release-1.16/pr-15295
ci: Increase rgw multisite test timeout for s3 client call (backport #15295)
2025-02-27 18:52:04 +00:00
subhamkrai 08cf3153d7 ci: test rgw multisite test
Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 0dda801488)
2025-02-27 18:29:40 +00:00
mergify[bot] 16ba458273 Merge pull request #15476 from rook/mergify/bp/release-1.16/pr-15470
mgr: Wait for builtin mgr pool to exist before enabling stretch (backport #15470)
2025-02-27 17:25:55 +00:00
Travis Nielsen 13ac9625b1 mgr: wait for builtin mgr pool to exist before enabling stretch
There is a race condition in ceph v19 at startup of a
stretch cluster where if the .mgr pool is created by
the mgr pod after stretch mode is entered, the
devicehealth mgr module will crash and cause a
ceph HEALTH_ERR. The error then causes rook reconcile
of all CRs to be skipped because Rook is assuming
admin intervention is needed to continue. The fix
is to wait until the .mgr pool is created by the mgr
pod before entering stretch mode.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit 8429affc79)
2025-02-27 17:02:58 +00:00
Travis Nielsen 2ada876727 core: suppress mgr module health errors during reconcile
Some ceph health errors should not block the reconcile
of the cluster. Mgr modules do not have cause to block
the reconcile, as the cluster can usually work even
if a module is failing.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit 3bd5881fe5)
2025-02-27 17:02:58 +00:00
mergify[bot] 6b5de8cd4d Merge pull request #15475 from rook/mergify/bp/release-1.16/pr-15471
ci: update ubuntu version to 22.04 or latest (backport #15471)
2025-02-27 15:13:00 +00:00
subhamkrai 10045bad3f ci: update ubuntu version to 22.04 or latest
ubuntu 20.04 is going to unsupported by April 1 and there
are planned brownouts planned from March 4th. so let's
upgrade to version 22.04.

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 1f4d2bb29b)
2025-02-27 14:49:19 +00:00
Blaine Gardner af0f4d3a6f Merge pull request #15467 from rook/mergify/bp/release-1.16/pr-15456
build(deps): bump github.com/go-jose/go-jose/v4 from 4.0.4 to 4.0.5 (backport #15456)
2025-02-26 10:31:14 -07:00
mergify[bot] fd64c46c55 Merge pull request #15466 from rook/mergify/bp/release-1.16/pr-15424
mds: fix mds liveness probe (backport #15424)
2025-02-26 17:03:14 +00:00
dependabot[bot] 8822665363 build(deps): bump github.com/go-jose/go-jose/v4 from 4.0.4 to 4.0.5
Bumps [github.com/go-jose/go-jose/v4](https://github.com/go-jose/go-jose) from 4.0.4 to 4.0.5.
- [Release notes](https://github.com/go-jose/go-jose/releases)
- [Changelog](https://github.com/go-jose/go-jose/blob/main/CHANGELOG.md)
- [Commits](https://github.com/go-jose/go-jose/compare/v4.0.4...v4.0.5)

---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 40a2c03e38)
2025-02-26 09:59:53 -07:00
parth-gr fac78dd09f mds: fix mds liveness probe
mds liveness probe call ceph cmd with mons and keyring,
but ceph actually looks for the ceph keyring at default folder
first and then use the cmd line keyring path,
So to avoid that use ceph_args env variable to expose the keyring
folder path,
Workaround for https://tracker.ceph.com/issues/70167

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

Signed-off-by: parth-gr <partharora1010@gmail.com>
(cherry picked from commit 0999cf9b56)
2025-02-26 16:09:41 +00:00
Travis Nielsen 58480455e8 Merge pull request #15464 from rook/mergify/bp/release-1.16/pr-15455
docs: add comprehensive Rook Ceph cluster maintenance guide (backport #15455)
2025-02-25 17:28:01 -07:00
Patryk Rostkowski 28ca852da0 docs: add comprehensive Rook Ceph cluster maintenance guide
- Introduced a detailed markdown document outlining
  procedures for safe cluster shutdown and restart
  as per https://github.com/rook/rook/issues/14995
- Document includes steps to scale down applications,
  set Ceph flags, and orderly shutdown of Ceph
  components (operator, RGW, CSI, OSD, MON, MGR).
- Provides command examples for both scaling
  down and scaling up deployments.
- Adds additional Q&A and best practices to help
  cluster administrators manage maintenance with
  minimal downtime.

Signed-off-by: Patryk Rostkowski <patrostkowski@gmail.com>
(cherry picked from commit 20f2af02ee)
2025-02-25 21:03:50 +00:00
mergify[bot] f7245799ae Merge pull request #15462 from rook/mergify/bp/release-1.16/pr-15442
core: Query env vars instead of polling the operator settings configmap (backport #15442)
2025-02-25 18:59:44 +00:00
Travis Nielsen f5ac59c0a0 core: implement operator settings as env vars
The operator settings loaded from the configmap have proven
inefficient for load time and frequently checking the configmap.
To avoid this ineffenciency, the configmap is only loaded once
each time it is created or updated. The values in the configmap
are applied as environment variables, which then are very efficient
to query throughout the various controllers, without needing
to be concerned about loading the configmap again.

Co-authored-by: Dmitry Mishin <dmitry.mishin@gmail.com>
Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit d109dc9029)
2025-02-25 11:33:57 -07:00
Travis Nielsen cc6c6b3cad Merge pull request #15453 from rook/mergify/bp/release-1.16/pr-15433
fix(csi-addons): bind cephfs and rbd provisionners on non-colliding p… (backport #15433)
2025-02-25 11:30:50 -07:00
subham rai f1a2b9a8df Merge pull request #15444 from rook/mergify/bp/release-1.16/pr-15441
doc: Authenticated Container Registry | Typo for imagePullSecrets (backport #15441)
2025-02-25 17:13:37 +05:30
Skala Networks f9e6b1d76c csi: bind cephfs and rbd provisionners on non-colliding ports for hostNetwork setups
Signed-off-by: Skala Networks <contact@skala.network>
(cherry picked from commit d3c3d25c60)
2025-02-24 19:08:38 +00:00
mergify[bot] 57fb00c92a Merge pull request #15452 from rook/mergify/bp/release-1.16/pr-15443
helm: quote object store ingress hostname (backport #15443)
2025-02-24 18:58:14 +00:00
Fabian Ponce e440adca7a helm: quote object store ingress hostname
Kubernetes permits wildcards as leading members of this field, but if it is not quoted, then there will be a YAML parsing error.

Signed-off-by: Fabian Ponce <me@fabianponce.com>
(cherry picked from commit 7467f19c23)
2025-02-24 18:33:06 +00:00