Riya Singhal
ef1ee6ebae
csi: update default cephcsi version to 3.10.1
...
This commit updates default cephcsi driver version
to v3.10.1
Signed-off-by: Riya Singhal <rsinghal@redhat.com >
2023-12-19 23:42:26 +05:30
Travis Nielsen
20559ac7a4
Merge pull request #13439 from iPraveenParihar/fix/remove-gRPC-metrics-svc
...
csi: remove gRPC metrics service
2023-12-19 10:12:21 -07:00
Travis Nielsen
5c3ff3ae81
Merge pull request #13411 from nixpanic/csi-addons/v0.8.0
...
csi: update the CSI-Addons sidecar to v0.8.0
2023-12-19 08:39:39 -07:00
Praveen M
17c9a069bd
csi: remove gRPC metrics service
...
This commit removes the gRPC metrics svc which was missed in PR #13166 .
Signed-off-by: Praveen M <m.praveen@ibm.com >
2023-12-19 15:24:56 +05:30
subhamkrai
0c115927e1
build: remove go1.20 support and default to go1.21
...
Signed-off-by: subhamkrai <srai@redhat.com >
2023-12-19 11:55:03 +05:30
sp98
42ea2897cf
mon: allow changing hostNetwork settings
...
Allow changing spec.network.hostNetwork settings on a running cluster
by failing over the mons
Signed-off-by: sp98 <sapillai@redhat.com >
2023-12-18 10:30:48 +05:30
Niels de Vos
1ca1257c65
csi: update the CSI-Addons sidecar to v0.8.0
...
Quite some improvements have been included in the recently released
v0.8.0 of the CSI-Addons sidecar for Kubernetes. Rook users will benefit
from running the latest version of the sidecar when deploying Ceph-CSI.
See-also: https://github.com/csi-addons/kubernetes-csi-addons/releases/tag/v0.8.0
Signed-off-by: Niels de Vos <ndevos@ibm.com >
2023-12-15 15:13:42 +01:00
Travis Nielsen
ca810f5c2c
Merge pull request #13360 from sp98/mon-failover-hostnetwork
...
mon: fix mon failover on path change
2023-12-12 11:02:43 -07:00
parth-gr
098f1fe5e8
build: add cel rule to make resource immutable
...
added the cel rules at sunvolumgroup and rados
namesapce spec
closes : #13315
Signed-off-by: parth-gr <partharora1010@gmail.com >
2023-12-12 21:40:35 +05:30
sp98
4b6fd89365
mon: fix mon failover on path change
...
This PR fails over mon when the mon path is changed from hostPath to PVC or vice versa
Signed-off-by: sp98 <sapillai@redhat.com >
2023-12-12 10:32:05 +05:30
parth-gr
c9fd382c13
subvolumegroup: add pinning spec in subvolumegroup CRD
...
subvolumegroup can be pinned by pintype and pinsetting
So adding the spec to enhance its functionality
Closes: https://github.com/rook/rook/issues/12607
Signed-off-by: parth-gr <paarora@redhat.com >
2023-12-11 21:54:25 +05:30
Blaine Gardner
5ff02d3ca6
Merge pull request #13335 from BlaineEXE/release-docs
...
docs: update upgrade docs for v1.13 release
2023-12-08 14:28:20 -07:00
Blaine Gardner
685a60ed76
docs: remove lingering notes about required quincy ver
...
Remove some lingering notes stating that features require Ceph Quincy.
Signed-off-by: Blaine Gardner <blaine.gardner@ibm.com >
2023-12-08 14:15:51 -07:00
Travis Nielsen
d1e0b3f9a9
Merge pull request #13349 from subhamkrai/revert-callback-code
...
Revert "osd: add callback function in osd removal"
2023-12-07 12:01:54 -07:00
subhamkrai
a30338ae6e
Revert "osd: add callback function in osd removal"
...
This reverts commit 927af7c7f7 .
Signed-off-by: subhamkrai <srai@redhat.com >
2023-12-07 21:01:04 +05:30
Rakshith R
a3220d827d
csi: update default cephcsi version to 3.10.0
...
This commit updates default cephcsi driver version
to v3.10.0 and filesystem reconciler now creates
csi subvolumegroup by default.
Signed-off-by: Rakshith R <rar@redhat.com >
2023-12-06 19:57:40 +05:30
travisn
6b9f897915
build: update all go dependencies to the latest
...
Run make go.mod.update to update all the go modules instead
of just the ones updated by the dependabot.
Signed-off-by: travisn <tnielsen@redhat.com >
2023-12-05 14:47:07 -07:00
dependabot[bot]
cbf8ac51dd
build(deps): bump the github-dependencies group with 3 updates
...
Bumps the github-dependencies group with 3 updates: [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ), [github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring](https://github.com/prometheus-operator/prometheus-operator ) and [github.com/prometheus-operator/prometheus-operator/pkg/client](https://github.com/prometheus-operator/prometheus-operator ).
Updates `github.com/aws/aws-sdk-go` from 1.48.4 to 1.48.11
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.48.4...v1.48.11 )
Updates `github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring` from 0.69.1 to 0.70.0
- [Release notes](https://github.com/prometheus-operator/prometheus-operator/releases )
- [Changelog](https://github.com/prometheus-operator/prometheus-operator/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus-operator/prometheus-operator/compare/v0.69.1...v0.70.0 )
Updates `github.com/prometheus-operator/prometheus-operator/pkg/client` from 0.69.1 to 0.70.0
- [Release notes](https://github.com/prometheus-operator/prometheus-operator/releases )
- [Changelog](https://github.com/prometheus-operator/prometheus-operator/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus-operator/prometheus-operator/compare/v0.69.1...v0.70.0 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-dependencies
- dependency-name: github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-dependencies
- dependency-name: github.com/prometheus-operator/prometheus-operator/pkg/client
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-05 14:47:07 -07:00
travisn
6f8e42422d
core: fix golang linter issues with variables in loops
...
Loop variables cannot be reliably uses since they will
change with each iteration. Update these loop variable
uses to be safe by indexing the slice rather than
using the loop variable directly.
Also suppress the linter issues for passwords used
in tests.
Signed-off-by: travisn <tnielsen@redhat.com >
2023-12-05 14:14:58 -07:00
Travis Nielsen
2edaf3a1f7
Merge pull request #13270 from parth-gr/radosnamespace-name
...
namespace: add name spec in cephBlockPoolRadosNamespace CRD
2023-12-05 10:46:55 -07:00
Alexander Trost
3097455d78
Merge pull request #13246 from koor-tech/ceph_config_via_cluster_crd_impl
...
operator: allow setting ceph config options via ceph cluster crd
2023-12-02 11:27:20 +01:00
Alexander Trost
4ed35d6bd6
operator: allow setting ceph config options via ceph cluster crd
...
This implements the "Ceph Config via Ceph Cluster CRD" design document
as a `cephConfig:` structure on the CRD.
This also fixes the `yq` commands used to manipulate the
`cluster-test.yaml` that caused CI issues for this PR and potentially
unknowingly others.
Signed-off-by: Alexander Trost <galexrt@googlemail.com >
2023-12-02 00:05:48 +01:00
Blaine Gardner
20ce9da197
Merge pull request #13177 from subhamkrai/add-cel
...
webhook: add validating admission policy
2023-12-01 09:56:03 -07:00
Blaine Gardner
f4d67fd4db
Merge pull request #13261 from subhamkrai/remove-controller-runtime
...
core: remove webhook & controller-runtime from apis
2023-12-01 09:55:34 -07:00
subhamkrai
ae15604fbe
webhook: add validating admission policy
...
this commit adds validating admission policy
for cephcluster cr according to webhook rules.
Not all the webhook can be moved to validating
admission policy for example checking multus
selector validation.
Signed-off-by: subhamkrai <srai@redhat.com >
2023-12-01 22:01:12 +05:30
Rakshith R
1153c10ce3
build: missing DeepCopy code for CSIDriverSpec
...
There was a missing codegen deep copy
by running `make codegen` it updated it
Signed-off-by: Rakshith R <rar@redhat.com >
2023-12-01 15:29:49 +05:30
subhamkrai
28cc1ebc55
core: remove webhook & controller-runtime from apis
...
This commits removes controller-runtime dependencies
from the apis dir and to achieve that we are removing
webhook.
Signed-off-by: subhamkrai <srai@redhat.com >
2023-12-01 14:15:40 +05:30
Travis Nielsen
1efb694050
Merge pull request #13266 from parth-gr/svg-name
...
subvolumegroup: add name spec in subvolumegroup CRD
2023-11-30 10:16:40 -07:00
Travis Nielsen
e391dea1f5
Merge pull request #13222 from obnoxxx/mgr-update-fix
...
mgr: honor the ContinueUpgradeAfterChecksEvenIfNotHealthy flag
2023-11-30 09:58:47 -07:00
parth-gr
939a1b7d20
subvolumegroup: add name spec in subvolumegroup
...
Originally we create it using this cmd
ceph fs subvolume create <vol_name> <subvol_name>
So we can have 2 variables filesystem and subvolume name,
Currently the CR doesn't allow us to make subvolume-name
as constant as needed to "csi" because of k8s limitations
Signed-off-by: parth-gr <paarora@redhat.com >
2023-11-30 20:39:11 +05:30
Travis Nielsen
ee14ecb5a7
Merge pull request #13281 from subhamkrai/add-callback-osd-removal
...
osd: add callback function in osd removal
2023-11-29 23:13:12 -07:00
subhamkrai
927af7c7f7
osd: add callback function in osd removal
...
Adding callback function in the osd removal method
as in downstream there is requirement of adding extra
check before proceeding with osd removal.
Signed-off-by: subhamkrai <srai@redhat.com >
2023-11-30 10:48:24 +05:30
Michael Adam
93bf6540b2
mgr: honor the ContinueUpgradeAfterChecksEvenIfNotHealthy flag
...
Fixes : #13167
Previously, the mgr did not honor the flag
ContinueUpgradeAfterChecksEvenIfNotHealthy
from the cluster spec. Only osd, mds, and rgw did.
To render the update behavior correct and complete across the daemons, this
change implements the honoring of the flag for the mgr.
Signed-off-by: Michael Adam <obnox@samba.org >
2023-11-29 20:23:25 +01:00
parth-gr
5bf3847b13
namespace: add name spec in cephBlockPoolRadosNamespace CRD
...
instead of use metadata name as the backend resource name
we need to add a new name in the spec which can be the
actual backend name
Closes: https://github.com/rook/rook/issues/13220
Signed-off-by: parth-gr <paarora@redhat.com >
2023-11-29 22:35:21 +05:30
Rakshith R
59cb0dd4bf
csi: add CSIDriverOptions section in cephCluster CR
...
This commit adds new CSIDriverOptions section in
cephCluster CR. This section contains settings
for read affinity and kernel+fuse Mount options
These settings will be injected directly into
rook-ceph-csi-config cm to be applicable per
ceph cluster.
Signed-off-by: Rakshith R <rar@redhat.com >
2023-11-29 19:34:28 +05:30
Travis Nielsen
580760c8d3
Merge pull request #13282 from parth-gr/fix-codegen
...
build: fix codegen in master branch
2023-11-28 11:31:15 -07:00
parth-gr
1c2c82a602
build: fix codegen in master branch
...
there was a missing codegen deep copy
by running `make codegen` it updated it
Signed-off-by: parth-gr <paarora@redhat.com >
2023-11-28 12:55:48 +05:30
Travis Nielsen
d1c4667c8b
Merge pull request #13225 from ushitora-anqou/use-regex-match-for-pdb-reset
...
core: add pgHealthyRegex to DisruptionManagementSpec
2023-11-27 14:23:25 -07:00
Travis Nielsen
474f457163
Merge pull request #13252 from rook/dependabot/go_modules/github.com/go-jose/go-jose/v3-3.0.1
...
build(deps): bump github.com/go-jose/go-jose/v3 from 3.0.0 to 3.0.1
2023-11-27 10:41:46 -07:00
dependabot[bot]
9433f26d2d
build(deps): bump github.com/go-jose/go-jose/v3 from 3.0.0 to 3.0.1
...
Bumps [github.com/go-jose/go-jose/v3](https://github.com/go-jose/go-jose ) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/go-jose/go-jose/releases )
- [Changelog](https://github.com/go-jose/go-jose/blob/v3/CHANGELOG.md )
- [Commits](https://github.com/go-jose/go-jose/compare/v3.0.0...v3.0.1 )
---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-27 10:05:41 -07:00
Travis Nielsen
49c4163b32
Merge pull request #13256 from rkachach/fix_issue_radosgw_admin
...
mgr: adding CEPH_ARGS to the mgr pod so radosgw-admin can use it
2023-11-27 10:01:12 -07:00
Divyansh Kamboj
f9d6cd7f3a
exporter: change deployment strategy to Recreate
...
Restarting the exporter using RollingRelease causes a race condition,
that results in exporter crashing and the ceph health to show a warning.
Signed-off-by: Divyansh Kamboj <dkamboj@redhat.com >
2023-11-27 15:20:25 +05:30
Redouane Kachach
afc485fa03
mgr: adding CEPH_ARGS to the mgr pod so radosgw-admin can use it
...
ceph dashboard uses radosgw-admin for certain tasks that
aren't accessible via the rgw REST API. Due to the absence of
a valid ceph.conf file at /etc/ceph/ceph.conf within the mgr pod,
radosgw-admin fails to operate, resulting in 500 errors across
various 'Object Gateway' views on the dashboard. This change
adds CEPH_ARGS environment variable to the mgr pod enabling
its propagation and utilization by the dashboard/radosgw-admin
for executing rgw commands.
closes: https://github.com/rook/rook/issues/13255
Signed-off-by: Redouane Kachach <rkachach@redhat.com >
2023-11-23 10:48:55 +01:00
Ryotaro Banno
0ad88e9d68
core: add pgHealthyRegex to DisruptionManagementSpec
...
This patch adds `pgHealthyRegex` field to DisruptionManagementSpec.
`pgHealthyRegex` is a regular expression that is used to determine which
PG states should be considered healthy. The default value of
`pgHealthyRegex` is:
^(active\+clean|active\+clean\+scrubbing|active\+clean\+scrubbing\+deep)$
which is effectively the same as before.
Signed-off-by: Ryotaro Banno <ryotaro.banno@gmail.com >
2023-11-22 00:19:04 +00:00
Travis Nielsen
510d2721b4
Merge pull request #13247 from riya-singhal31/master
...
csi: add csi-addons sidecar to cephfs deployment
2023-11-21 16:13:31 -07:00
Travis Nielsen
da2513e484
Merge pull request #13248 from rkachach/fix_issue_exporter_interval
...
mgr: get servicemonitor exporter's interval from MonitoringSpec
2023-11-21 16:02:38 -07:00
Riya Singhal
401ce4697a
csi: add csi-addons sidecar to cephfs deployment
...
this commit adds csi-addon sidecar to
cephfsplugin provisioner deployment
Signed-off-by: Riya Singhal <rsinghal@redhat.com >
2023-11-22 02:50:45 +05:30
Redouane Kachach
6b71325dbe
mgr: get servicemonitor exporter's interval from MonitoringSpec
...
this change updates the serviceMonitor interval of the the rook-ceph-exporter
with the value from the MonitoringSpec.
closes: https://github.com/rook/rook/issues/13159
Signed-off-by: Redouane Kachach <rkachach@redhat.com >
2023-11-21 21:47:28 +01:00
Travis Nielsen
38ceb90ab2
Merge pull request #13211 from subhamkrai/pr/gauravsitlani/12957
...
core: operator to skip reconcile of mgr, rgw, mds and rbd-mirror
2023-11-21 12:15:34 -07:00
Travis Nielsen
346746c43b
Merge pull request #13244 from iPraveenParihar/upgrade-sidecar-versions
...
csi: update csi sidecars' image version
2023-11-21 12:10:49 -07:00