subhamkrai
f40cb392c9
csi: add unit test for csi-op resources
...
adding unit test for csi-op resources and also
fixing small pointer issue with this commit.
Signed-off-by: subhamkrai <srai@redhat.com >
2024-08-08 15:43:16 +05:30
subhamkrai
64cce51f03
csi: add annotation to existing CSI driver
...
adding annotation to existing CSI driver resource so that
csi-operator can take ownership of existing CSI driver resources.
Signed-off-by: subhamkrai <srai@redhat.com >
2024-08-08 15:43:16 +05:30
subhamkrai
c30b8a527b
csi: add csi-operator rbac, crds files
...
adding the CSI-operator manifest files
inside rook repo naming deploy/examples/csi-operator-manifests.yaml.
Also, let's skip running any lint check on file `deploy/examples/csi-operator.yaml` as this is owned by CSI-operator.
Signed-off-by: subhamkrai <srai@redhat.com >
2024-08-08 15:43:12 +05:30
subhamkrai
1ad20d07e7
csi: add csi-operator operator config cr
...
Signed-off-by: subhamkrai <srai@redhat.com >
2024-08-08 11:21:49 +05:30
subhamkrai
667e044013
csi: add new CSI-operator config CR
...
adding changes to create CSI-operator config CR based on
every radosnamesapce and subvolumegroup.
Signed-off-by: subhamkrai <srai@redhat.com >
2024-08-08 11:21:49 +05:30
subhamkrai
4b0b3a55d9
csi: add code for new CSI operator CR cephcluster
...
adding code changes,rbac changes required for create the new
Ceph-CSI operator CR named cephCluster in api group 'csi.ceph.io'.
Signed-off-by: subhamkrai <srai@redhat.com >
2024-08-08 11:21:45 +05:30
Travis Nielsen
89f29a427a
Merge pull request #14536 from rook/dependabot/go_modules/github-dependencies-49fcb8191a
...
build(deps): bump the github-dependencies group with 3 updates
2024-08-07 15:00:45 -06:00
Travis Nielsen
ca50256e4c
Merge pull request #14534 from rook/dependabot/github_actions/wagoid/commitlint-github-action-6.0.2
...
build(deps): bump wagoid/commitlint-github-action from 6.0.1 to 6.0.2
2024-08-07 15:00:21 -06:00
Travis Nielsen
074d2fbd6b
Merge pull request #14542 from Rakshith-R/add-block-mode-ex
...
csi: add pvc & pod yamls for block volume mode
2024-08-07 07:26:39 -06:00
Rakshith R
53e2f8c67f
csi: add pvc & pod yamls for block volume mode
...
This commit adds example yamls for block
volume mode.
Signed-off-by: Rakshith R <rar@redhat.com >
2024-08-07 12:50:50 +05:30
dependabot[bot]
d1030cfc80
build(deps): bump the github-dependencies group with 3 updates
...
Bumps the github-dependencies group with 3 updates: [github.com/IBM/keyprotect-go-client](https://github.com/IBM/keyprotect-go-client ), [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) and [github.com/k8snetworkplumbingwg/network-attachment-definition-client](https://github.com/k8snetworkplumbingwg/network-attachment-definition-client ).
Updates `github.com/IBM/keyprotect-go-client` from 0.14.3 to 0.15.1
- [Release notes](https://github.com/IBM/keyprotect-go-client/releases )
- [Changelog](https://github.com/IBM/keyprotect-go-client/blob/master/CHANGELOG.md )
- [Commits](https://github.com/IBM/keyprotect-go-client/compare/v0.14.3...v0.15.1 )
Updates `github.com/aws/aws-sdk-go` from 1.55.3 to 1.55.5
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.55.3...v1.55.5 )
Updates `github.com/k8snetworkplumbingwg/network-attachment-definition-client` from 1.7.0 to 1.7.1
- [Release notes](https://github.com/k8snetworkplumbingwg/network-attachment-definition-client/releases )
- [Commits](https://github.com/k8snetworkplumbingwg/network-attachment-definition-client/compare/v1.7.0...v1.7.1 )
---
updated-dependencies:
- dependency-name: github.com/IBM/keyprotect-go-client
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-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/k8snetworkplumbingwg/network-attachment-definition-client
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-06 14:15:40 -06:00
Travis Nielsen
400f4edd01
Merge pull request #14455 from cobaltcore-dev/target-placement
...
target placement design doc
2024-08-06 11:17:11 -06:00
Blaine Gardner
394287fd99
Merge pull request #14532 from BlaineEXE/object-use-advertise-for-admin-ops
...
object: use advertise endpoint for admin ops
2024-08-05 15:46:04 -06:00
Blaine Gardner
b4a2285aa6
object: use advertise endpoint for admin ops
...
RGW can only serve a single certificate. This limitation means that the
prior behavior of using the default service for admin ops when TLS is
enabled may mean it requires additional complex certificate management
to make sure the object store uses a certificate valid for Rook internal
admin ops and user connections.
This is needlessly complex for users. Instead, change Rook's behavior
and documentation to clarify that it will use the same endpoint intended
for S3 client applications. This means that users have a more
straightforward path to enabling both Rook and consuming applications.
More info: https://github.com/rook/rook/issues/14530
Signed-off-by: Blaine Gardner <blaine.gardner@ibm.com >
2024-08-05 14:32:59 -06:00
Travis Nielsen
cda89fb60a
Merge pull request #14537 from rook/dependabot/go_modules/golang.org/x/sync-0.8.0
...
build(deps): bump golang.org/x/sync from 0.7.0 to 0.8.0
2024-08-05 11:45:45 -06:00
dependabot[bot]
b9e58618dc
build(deps): bump golang.org/x/sync from 0.7.0 to 0.8.0
...
Bumps [golang.org/x/sync](https://github.com/golang/sync ) from 0.7.0 to 0.8.0.
- [Commits](https://github.com/golang/sync/compare/v0.7.0...v0.8.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/sync
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-05 12:56:10 +00:00
dependabot[bot]
e4106894bb
build(deps): bump wagoid/commitlint-github-action from 6.0.1 to 6.0.2
...
Bumps [wagoid/commitlint-github-action](https://github.com/wagoid/commitlint-github-action ) from 6.0.1 to 6.0.2.
- [Changelog](https://github.com/wagoid/commitlint-github-action/blob/master/CHANGELOG.md )
- [Commits](https://github.com/wagoid/commitlint-github-action/compare/v6.0.1...v6.0.2 )
---
updated-dependencies:
- dependency-name: wagoid/commitlint-github-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-05 12:05:26 +00:00
Travis Nielsen
9c98467f3c
Merge pull request #14517 from iPraveenParihar/csi/explicitly-set-topology-flag
...
csi: explicitly set Topology feature-gate
2024-08-01 10:45:16 -06:00
Artem Torubarov
e16b683257
docs: target placement storage class
...
Signed-off-by: Artem Torubarov <artem.torubarov@clyso.com >
2024-08-01 13:12:22 +02:00
Blaine Gardner
b76631ace9
Merge pull request #14467 from BlaineEXE/object-advertise-endpoint
...
object: add hosting.advertiseEndpoint config
2024-07-31 16:17:24 -06:00
Travis Nielsen
1c720b115a
Merge pull request #14520 from obnoxxx/fix-auto-assign-2
...
ci: fix syntax of auto-assign action
2024-07-31 12:54:56 -06:00
Travis Nielsen
e92656c64f
Merge pull request #14522 from travisn/mergify-1.15
...
ci: Add 1.15 branch to mergify rules
2024-07-31 12:52:54 -06:00
Travis Nielsen
519869117b
ci: add 1.15 branch to mergify rules
...
With the creation of the 1.15 branch, add the branch
to the mergify rules. Also remove the 1.10 backport
rules since no longer needed.
Signed-off-by: Travis Nielsen <tnielsen@redhat.com >
2024-07-31 12:45:55 -06:00
Michael Adam
0d01341d9c
ci: fix syntax of auto-assign action
...
Fixes : #14518
The previous attempt to fix the auto-assign action
has introduced an indentation error in the workflow yaml file.
This should finally fix it, hopefully.
Signed-off-by: Michael Adam <obnox@samba.org >
2024-07-31 20:31:09 +02:00
Travis Nielsen
0d83cd5d0b
Merge pull request #14519 from obnoxxx/fix-auto-assign
...
ci: fix the permissions of the assign action
v1.15.0-alpha.0
2024-07-31 12:16:31 -06:00
Michael Adam
c57a21a80e
ci: fix the permissions of the assign action
...
Fixes : #14518
A recent change seems to have broken the permissions of the auto-assign
action.
This tries to fix this by making permissions more specific.
Signed-off-by: Michael Adam <obnox@samba.org >
2024-07-31 20:06:38 +02:00
Praveen M
e30e5e881f
csi: explicitly set Topology feature-gate
...
issue:
external-provisioner (v5) enabled topology feature-gate by default
and the current implementation in Rook uses a conditional block to
enable the topology feature gate. This approach now does not directly
reflect the state of the `CSI_ENABLE_TOPOLOGY`.
fix:
replacing the conditional block with a direct use of the
`CSI_ENABLE_TOPOLOGY` for flag value.
Signed-off-by: Praveen M <m.praveen@ibm.com >
2024-07-31 20:37:20 +05:30
Artem Torubarov
edcedd3124
docs: pool placement design doc
...
Signed-off-by: Artem Torubarov <artem.torubarov@clyso.com >
2024-07-30 11:24:57 +02:00
Travis Nielsen
d91b8073c5
Merge pull request #14488 from sp98/set-min-compat-client-to-reef
...
core: set min-compat-client to reef for upmap-read
2024-07-29 11:28:29 -06:00
sp98
ee5e710912
core: set min-compat-client to reef for upmap-read
...
If upmap-read balancer mode is required, then set
min-compat-client to reef
Signed-off-by: sp98 <sapillai@redhat.com >
2024-07-29 22:03:37 +05:30
subham rai
7dafd45acc
Merge pull request #14509 from rook/dependabot/go_modules/github-dependencies-8a83b577c4
...
build(deps): bump the github-dependencies group with 3 updates
2024-07-29 21:12:03 +05:30
dependabot[bot]
ed74d22f1f
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.54.20 to 1.55.3
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.54.20...v1.55.3 )
Updates `github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring` from 0.75.1 to 0.75.2
- [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.75.1...v0.75.2 )
Updates `github.com/prometheus-operator/prometheus-operator/pkg/client` from 0.75.1 to 0.75.2
- [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.75.1...v0.75.2 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-dependencies
- dependency-name: github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-dependencies
- dependency-name: github.com/prometheus-operator/prometheus-operator/pkg/client
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-29 12:38:51 +00:00
Travis Nielsen
a3c487e36d
Merge pull request #14500 from nicofnt/master
...
docs: add troubleshooting topic for containerd LimitNOFILE issue
2024-07-26 08:11:30 -06:00
nicofnt
0952e36ba1
docs: add new topic in troubleshooting guide for the LimitNOFILE issue
...
Create new topic in the troubleshooting guide to explain how to fix a new rook-ceph deployment that could remain in an unhealthy state or fails to config because of the LimitNOFILE value specified in the containerd.service configuration.
Signed-off-by: Nicola Fantacuzzi <nfantacuzzi@gmail.com >
2024-07-26 10:43:57 +02:00
Travis Nielsen
39cc31dbf1
Merge pull request #14499 from travisn/daily-upgrade-tests
...
tests: Check for correct base rook version during upgrade
2024-07-25 15:29:26 -06:00
Travis Nielsen
4cf349836f
tests: check for correct base rook version during upgrade
...
The daily upgrade tests were checking for a specific
version of the rook image instead of the local_build tag
that is set as the rook base image since 14486.
Signed-off-by: Travis Nielsen <tnielsen@redhat.com >
2024-07-25 12:44:30 -06:00
Travis Nielsen
54a2944252
Merge pull request #14382 from parth-gr/external-seamless-upgrade-doc
...
doc: add upgrade steps for external cluster
2024-07-25 09:50:42 -06:00
Travis Nielsen
3c522dbd35
Merge pull request #14480 from rook/dependabot/go_modules/k8s-dependencies-6ec60a0016
...
build(deps): bump the k8s-dependencies group with 6 updates
2024-07-24 15:40:45 -06:00
dependabot[bot]
7ecf365c4b
build(deps): bump the k8s-dependencies group with 6 updates
...
Bumps the k8s-dependencies group with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [k8s.io/api](https://github.com/kubernetes/api ) | `0.30.2` | `0.30.3` |
| [k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver ) | `0.30.2` | `0.30.3` |
| [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery ) | `0.30.2` | `0.30.3` |
| [k8s.io/cli-runtime](https://github.com/kubernetes/cli-runtime ) | `0.30.2` | `0.30.3` |
| [k8s.io/client-go](https://github.com/kubernetes/client-go ) | `0.30.2` | `0.30.3` |
| [k8s.io/cloud-provider](https://github.com/kubernetes/cloud-provider ) | `0.30.2` | `0.30.3` |
Updates `k8s.io/api` from 0.30.2 to 0.30.3
- [Commits](https://github.com/kubernetes/api/compare/v0.30.2...v0.30.3 )
Updates `k8s.io/apiextensions-apiserver` from 0.30.2 to 0.30.3
- [Release notes](https://github.com/kubernetes/apiextensions-apiserver/releases )
- [Commits](https://github.com/kubernetes/apiextensions-apiserver/compare/v0.30.2...v0.30.3 )
Updates `k8s.io/apimachinery` from 0.30.2 to 0.30.3
- [Commits](https://github.com/kubernetes/apimachinery/compare/v0.30.2...v0.30.3 )
Updates `k8s.io/cli-runtime` from 0.30.2 to 0.30.3
- [Commits](https://github.com/kubernetes/cli-runtime/compare/v0.30.2...v0.30.3 )
Updates `k8s.io/client-go` from 0.30.2 to 0.30.3
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md )
- [Commits](https://github.com/kubernetes/client-go/compare/v0.30.2...v0.30.3 )
Updates `k8s.io/cloud-provider` from 0.30.2 to 0.30.3
- [Commits](https://github.com/kubernetes/cloud-provider/compare/v0.30.2...v0.30.3 )
---
updated-dependencies:
- dependency-name: k8s.io/api
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s-dependencies
- dependency-name: k8s.io/apiextensions-apiserver
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s-dependencies
- dependency-name: k8s.io/apimachinery
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s-dependencies
- dependency-name: k8s.io/cli-runtime
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s-dependencies
- dependency-name: k8s.io/client-go
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s-dependencies
- dependency-name: k8s.io/cloud-provider
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-24 14:25:07 -06:00
Travis Nielsen
6c36bc47b2
Merge pull request #14487 from travisn/upgrade-from-1.14
...
tests: Upgrade from rook 1.14 to master
2024-07-24 13:37:23 -06:00
Travis Nielsen
2fb1e7af2c
Merge pull request #14491 from travisn/ceph-18.2.4
...
manifest: Update the ceph recommended version to v18.2.4
2024-07-24 13:31:17 -06:00
Travis Nielsen
f74815283c
Merge pull request #14485 from travisn/retry-helm-upgrade
...
tests: Retry helm upgrade during upgrade tests
2024-07-24 13:30:44 -06:00
Travis Nielsen
9e6d721919
Merge pull request #14484 from travisn/dashboard-cert-init
...
mgr: Properly detect if dashboard cert already exists to avoid unnecessary dashboard module restarts
2024-07-24 13:30:22 -06:00
Travis Nielsen
6ce616bf96
mgr: properly detect if dashboard cert already exists
...
If the dashboard cert already exists when ssl is enabled,
we need to not restart the dashboard module. The module
should only be restarted when there is a change to the
dashboard configuration. When ssl is enabled, the dashboard
is essentially being restarted every time there is a reconcile
which is causing issues with the mgr getting blocklisted
unnecessarily by ceph during failover.
Signed-off-by: Travis Nielsen <tnielsen@redhat.com >
2024-07-24 12:22:38 -06:00
Travis Nielsen
4e2447277f
multus: install ip tool for multus
...
The ceph base image removed the ip tool, so we add
it into the rook image.
Signed-off-by: Travis Nielsen <tnielsen@redhat.com >
2024-07-24 11:19:37 -06:00
Travis Nielsen
e26920a483
manifest: update the ceph recommended version to v18.2.4
...
Since Reef v18.2.4 is released, set it to the default
ceph version that is deployed with Rook.
Signed-off-by: Travis Nielsen <tnielsen@redhat.com >
2024-07-24 11:06:09 -06:00
Travis Nielsen
44acaa6aba
Merge pull request #14482 from cobaltcore-dev/mgr-monitoring-label
...
mgr: lookup cluster crd on active mgr watch
2024-07-24 10:56:23 -06:00
parth-gr
8e72748be2
doc: add upgrade steps for external cluster
...
curently if user want to utilise the new flags with upgrade
user dont have the ability for it
Add the steps so user can make use of it
closes: https://github.com/rook/rook/issues/14368
Signed-off-by: parth-gr <partharora1010@gmail.com >
2024-07-24 21:25:50 +05:30
Travis Nielsen
043b446675
tests: retry helm upgrade during upgrade tests
...
The helm upgrade tests have been failing frequently, but not
always, on the oldest version of K8s that is tested in the CI
for the past few months. Add a retry to attempt to get
the CI passing more consistently.
Signed-off-by: Travis Nielsen <tnielsen@redhat.com >
2024-07-24 08:14:21 -06:00
Travis Nielsen
099c603a43
tests: upgrade from rook 1.14 to master
...
The upgrade tests in master have been upgrading from 1.13 to
master. In anticipation of the v1.15 release, we change
the upgrade tests to start from v1.14 to test if there
are any regressions in the supported upgrades.
Signed-off-by: Travis Nielsen <tnielsen@redhat.com >
2024-07-24 08:12:31 -06:00