Commit Graph
10962 Commits
Author SHA1 Message Date
Redouane Kachach daec93eaaa monitoring: increasing metrics scraping interval from 5s to 10s
let's increase the monitoring interval to match the default interval
used by Prometheus when deployed by Ceph: 10s

Closes: https://github.com/rook/rook/issues/13883

Signed-off-by: Redouane Kachach <rkachach@redhat.com>
2024-03-13 13:29:01 +01:00
Travis Nielsen 15f92a175d Merge pull request #13703 from thotz/prefix-provisioner-obc
object: provisoner prefix support
2024-03-12 12:16:45 -06:00
Travis Nielsen 0296a0f23f Merge pull request #13919 from travisn/doc-object-format
doc: Add space for object store formatting
2024-03-12 10:28:15 -06:00
Travis Nielsen a67d742195 Merge pull request #13913 from travisn/reef-18.2.2
core: Set default ceph version to v18.2.2
2024-03-12 10:07:45 -06:00
Travis Nielsen 9e55d0e02d doc: add space for object store formatting
The description of the object store types was improperly
formatted due to a missing newline before the bullet points.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2024-03-12 07:59:05 -06:00
Travis Nielsen b6b5628125 Merge pull request #13849 from travisn/rgw-rados-namespaces
object: Create an object store based on shared pools
2024-03-12 07:37:01 -06:00
Travis Nielsen fdacfd51c5 object: create an object store based on shared pools
Until now, an object store would create all the necessary
metadata pools and the data pool that were exclusively
for its own object store. When isolation between object
stores is necessary, this would cause many pools and
PGs to be created in the cluster, which was not
manageable.

Now one set of pools can be created to be shared
by any number of object stores. The metadata and data
between each object store is isolated by
RADOS namespaces, which by design will keep the
data safe for multi-tenancy.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2024-03-11 11:20:57 -06:00
Travis Nielsen 026d745f8a core: set default ceph version to v18.2.2
With the release of Reef v18.2.2 we update the default
recommended version of Ceph to fix the prometheus issues
seen with v18.2.1

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2024-03-11 11:06:59 -06:00
Travis Nielsen b35b27e1d5 Merge pull request #13912 from subhamkrai/update-go-dep-jose
build: update go dep go-jose
2024-03-11 07:26:20 -06:00
subhamkrai 4836ede41a build: update go dep go-jose
synk security check is failing and it requires
go-jose v3.0.3 or later version.

Signed-off-by: subhamkrai <srai@redhat.com>
2024-03-11 18:15:34 +05:30
subham rai a09abd5298 Merge pull request #13910 from rook/dependabot/go_modules/github-dependencies-3976c3a1b8
build(deps): bump the github-dependencies group with 3 updates
2024-03-11 18:08:29 +05:30
dependabot[bot] eb7acca57b 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.50.31 to 1.50.35
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.50.31...v1.50.35)

Updates `github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring` from 0.71.2 to 0.72.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.71.2...v0.72.0)

Updates `github.com/prometheus-operator/prometheus-operator/pkg/client` from 0.71.2 to 0.72.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.71.2...v0.72.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>
2024-03-11 12:08:24 +00:00
Jiffin Tony Thottan e0768f5e5f object: provisoner prefix support
add an option to set prefix for the name of obc provisioner instead of
ceph cluster namespace.

Signed-off-by: Jiffin Tony Thottan <thottanjiffin@gmail.com>
2024-03-11 13:42:11 +05:30
subham rai 571f47f73f Merge pull request #13857 from parth-gr/external-creation-flow
external: restructure the external install steps
2024-03-11 12:45:35 +05:30
subham rai b857a37dc1 Merge pull request #13858 from parth-gr/admin-keyring
doc: add steps to configure external mode with admin privileges
2024-03-11 12:44:08 +05:30
Travis Nielsen dc09ad5f37 Merge pull request #13900 from travisn/upgrade-from-1.13
core: Upgrade test from 1.13 to master
2024-03-08 10:12:08 -07:00
Blaine Gardner 9028d270a8 Merge pull request #13326 from thotz/rgw-dns-name-support
object: add rgw dns names
2024-03-08 10:10:41 -07:00
parth-gr c00982ae48 external: restructure the external install steps
Updating the installation steps of external cluster
to make it more user friendly

part-of: https://github.com/rook/rook/discussions/13831

Signed-off-by: parth-gr <partharora1010@gmail.com>
2024-03-08 18:31:17 +05:30
parth-gr 51302c9dcb doc: add steps to configure external mode with admin privileges
sometimes user want to use the admin ower to create some resources
in the external ceph cluster, so adding a way to use the admin
privilege

part-of: https://github.com/rook/rook/issues/13827

Signed-off-by: parth-gr <partharora1010@gmail.com>
2024-03-08 18:25:53 +05:30
Jiffin Tony Thottan b0989ee1d2 object: add rgw dns names
The virtual hosting for bucket is provided with help of `rgw_dns_name`

Signed-off-by: Jiffin Tony Thottan <thottanjiffin@gmail.com>
2024-03-08 13:43:25 +05:30
Travis Nielsen 2e8468a47c core: upgrade test from 1.13 to master
The upgrade test should always upgrade from the
previous minor release to the latest master. With 1.14
releasing soon, now we upgrade from 1.13 to master,
to confirm if there are any upgrade issues to 1.14.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2024-03-07 16:31:09 -07:00
Travis Nielsen 4817a0442c Merge pull request #13896 from parth-gr/k8s-1.25
ci: upgrade min k8s supported version to 1.25 combiner
2024-03-07 10:29:36 -07:00
parth-gr ed6fb58bd1 ci: upgrade min k8s supported version to 1.25 combiner
upgrading minimum kubernetes supported version to v1.25.16
and max to k8s 1.29.2

Signed-off-by: parth-gr <partharora1010@gmail.com>
2024-03-07 21:59:04 +05:30
Travis Nielsen 96c54fd7c0 Merge pull request #13824 from pluser/doc-support-encryption-for-current-cluster
docs: note that changing encryption option settings for existing clusters is not dangerous
2024-03-07 07:56:09 -07:00
Travis Nielsen 5a7df921d0 Merge pull request #13893 from NymanRobin/fix-go-version-in-govulncheck
ci: Remove minor version from setup-go in govulncheck
2024-03-07 06:16:24 -07:00
NymanRobin fdacd1e587 ci: remove minor version from setup-go in govulncheck
The patch version was pinned which caused problems
with security patches. Unpin it and always check
for new patch version

Signed-off-by: NymanRobin <nyman.robin@gmail.com>
2024-03-07 12:51:53 +02:00
ESASHIKA Kaoru 9ceb8aa7e0 docs: note that changing encryption option settings for existing clusters is not dangerous
We have prohibited changing all network-related configurations after cluster creation.
However, as a result of https://github.com/rook/rook/discussions/13584, we found that
the connections.encryption flag can be regarded as an exception.

Signed-off-by: ESASHIKA Kaoru <kaoru-esashika@cybozu.co.jp>
2024-03-07 09:30:43 +00:00
Travis Nielsen 66fba39eab Merge pull request #13875 from parth-gr/external-doc-rg
doc: update objectuser example in the external install
2024-03-06 14:35:03 -07:00
Travis Nielsen 0c22d5cdf7 Merge pull request #13886 from karthik-us/revert-doc-fix
Revert "doc: fix broken links"
2024-03-06 12:09:19 -07:00
Blaine Gardner 64ec12cebd Merge pull request #13885 from parth-gr/rgw-service
doc: remove legacy rgw service documentation
2024-03-06 11:57:24 -07:00
karthik-us 6867adaf29 Revert "doc: fix broken links"
This reverts commit ebc812c4ed.

Signed-off-by: karthik-us <ksubrahm@redhat.com>
2024-03-06 23:17:45 +05:30
parth-gr 2c922c2879 doc: remove legacy rgw service documentation
the rgw service was removed, because users reported certificate
issues when Rook created Services for RGWs that had TLS (HTTPS) enabled.
It is now up to the user to create a Service if they want to use one.

part-of: https://github.com/rook/rook/discussions/13863

Signed-off-by: parth-gr <partharora1010@gmail.com>
2024-03-06 20:59:04 +05:30
parth-gr 9061bffd86 doc: update objectuser example in the external install
differentiate betwwen two different ways
of s3 storage consumption

Signed-off-by: parth-gr <partharora1010@gmail.com>
2024-03-06 20:38:34 +05:30
Travis Nielsen c3b479727c Merge pull request #13845 from karthik-us/doc-fix
doc: fix broken links
2024-03-05 12:25:08 -07:00
Travis Nielsen c62fc2f877 Merge pull request #13877 from koor-tech/make_helm_chart_fix_master
build: fix master version helm values replacement
2024-03-05 10:53:45 -07:00
Blaine Gardner 9025a7c40e Merge pull request #13870 from BlaineEXE/doc-rework-cephcluster-network
docs: separate network providers into sub-doc
2024-03-05 09:39:33 -07:00
Alexander Trost 6f61f4600e build: fix master version helm values replacement
Signed-off-by: Alexander Trost <galexrt@googlemail.com>
2024-03-05 17:29:51 +01:00
Blaine Gardner bbae064490 docs: separate network providers into sub-doc
Some users are still confused by Ceph networking, especially involving
Multus. Continuing to add network provider-specific information -- a
pretty advanced concept -- to the already-heavy CephCluster CRD doc is
becoming cumbersome. Separate network provider settings into a separate
child doc that notes it is an advanced topic.

This separation will also help with work to remove the holder pod
design, which requires additional Multus prerequisites.
See: https://github.com/rook/rook/issues/13055

Signed-off-by: Blaine Gardner <blaine.gardner@ibm.com>
2024-03-05 09:07:57 -07:00
Travis Nielsen d44d54e3e6 Merge pull request #13874 from subhamkrai/update-go-mo
build: update go mod to latest version
2024-03-05 08:00:59 -07:00
subhamkrai 580c62e5e6 build: update go mod to latest version
updating go mod to latest version.

Signed-off-by: subhamkrai <srai@redhat.com>
2024-03-05 18:26:45 +05:30
Travis Nielsen ad3cfc1cf8 Merge pull request #13638 from sp98/azure-kms-design
doc: add support for using azure kms
2024-03-04 11:42:44 -07:00
Blaine Gardner a80d9a3854 Merge pull request #13865 from BlaineEXE/build-iproute
build: use 'baseos' as repo for iproute install
2024-03-04 11:40:37 -07:00
Travis Nielsen e88f28e74f Merge pull request #13856 from parth-gr/external-v2-fix
external: enable the use of only v2 mon port
2024-03-04 11:29:11 -07:00
Blaine Gardner 072884f451 build: use 'baseos' as repo for iproute install
The rook/ceph Dockerfile uses dnf to ensure iproute (containing the 'ip'
CLI tool) is installed in the Rook image for Multus usage. This comes
from the 'baseos' repo, but if any other repos are unavailable
temporarily, it can cause the container build to fail.

Use the '--repo baseos' flag to help prevent these kinds of failures.
Additionally, this will speed up the build slightly since it does not
attempt to load any non-necessary repos.

This change may make the container build slightly fragile in the future
if CentOS changes the name of its baseos repo, or if the Ceph image
switches to a non-CentOS base image.

Signed-off-by: Blaine Gardner <blaine.gardner@ibm.com>
2024-03-04 11:08:48 -07:00
subham rai 8864e907d9 Merge pull request #13859 from rook/dependabot/github_actions/azure/setup-helm-4
build(deps): bump azure/setup-helm from 3 to 4
2024-03-04 21:14:27 +05:30
Travis Nielsen 890635fc8c Merge pull request #13836 from Rakshith-R/csi-cm-fix
csi: update CSIDriverOption params during saving cluster config
2024-03-04 08:06:51 -07:00
dependabot[bot] 3cdb79a73d build(deps): bump azure/setup-helm from 3 to 4
Bumps [azure/setup-helm](https://github.com/azure/setup-helm) from 3 to 4.
- [Release notes](https://github.com/azure/setup-helm/releases)
- [Changelog](https://github.com/Azure/setup-helm/blob/main/CHANGELOG.md)
- [Commits](https://github.com/azure/setup-helm/compare/v3...v4)

---
updated-dependencies:
- dependency-name: azure/setup-helm
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-04 12:22:14 +00:00
parth-gr 117bc76f20 external: enable the use of only v2 mon port
currently  the script requires to have both v2 and v1 port
to enable v2 port, but that is not the necessary condition,
so removing the chek, and enabling it only v2 is present to
successfully configure with v2 only

part-of: https://github.com/rook/rook/issues/13827

Signed-off-by: parth-gr <partharora1010@gmail.com>
2024-03-04 17:08:41 +05:30
Rakshith R 330f604cca csi: update CSIDriverOption params during saving cluster config
During cluster creation, csi config map was first filled with
mon ips and without CSIDriverOptions.
This commit makes sure CSIDriverOptions are added at the begining
when the entry is first created.

Signed-off-by: Rakshith R <rar@redhat.com>
2024-03-04 16:17:25 +05:30
Travis Nielsen 7ca738e7b2 Merge pull request #13832 from Madhu-1/template-change-vgsc-rook
csi: support volumegroup snapshot
2024-03-01 11:21:42 -07:00