Skip to content

Conversation

@fmount
Copy link
Contributor

@fmount fmount commented Nov 20, 2025

Replace the demo container-based Ceph deployment with a proper Rook operator setup supporting Ceph Tentacle (upstream v20) [1].
This migration:

  • Removes gen-ceph-kustomize.sh used for toy Ceph Pod deployment
  • Updates Makefile to use rook_* targets instead of standalone Ceph Pod
  • Enhances gen-rook-kustomize.sh with pool creation, secrets, and config management
  • Upgrades from release-1.15 to release-1.18 with CSI operator support
  • Enables host networking configuration by default and proper cluster readiness checks

The new deployment provides a Ceph cluster through Rook operator instead of the previous demo container approach.

[1] https://ceph.com/en/news/blog/2025/v20-2-0-tentacle-released/

@fmount fmount requested review from abays and viroel November 20, 2025 12:43
@openshift-ci openshift-ci bot requested a review from dprince November 20, 2025 12:43
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Nov 20, 2025

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: fmount

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@fmount
Copy link
Contributor Author

fmount commented Nov 20, 2025

Testing via: openshift/release#71634

Replace the demo container-based Ceph deployment with a proper Rook
operator setup supporting Ceph Tentacle (upstream v20) [1].
This migration:

- Removes gen-ceph-kustomize.sh used for toy Ceph pod deployment
- Updates Makefile to use rook_* targets instead of standalone ceph pod
- Enhances gen-rook-kustomize.sh with pool creation, secrets, and config
  management
- Upgrades from release-1.15 to release-1.18 with CSI operator support
- Enables host networking configuration by default and proper cluster
  readiness checks

The new deployment provides a Ceph cluster through Rook operator instead
of the previous demo container approach.

[1] https://ceph.com/en/news/blog/2025/v20-2-0-tentacle-released/

Signed-off-by: Francesco Pantano <[email protected]>
Introduces gen-rook-crc-disk.sh script that creates loopback-based storage
for Ceph in CRC/SNO environments where physical disk attachment is not
possible. This is essential for CI pipelines that need Ceph storage but
run in virtualized environments without additional block devices.
It follows the existing "make crc_storage" pattern where we avoid to run
"oc debug node ..." due to known issues.

Signed-off-by: Francesco Pantano <[email protected]>
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Nov 23, 2025

@fmount: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/install-yamls-deploy 31c2ded link false /test install-yamls-deploy

Full PR test history. Your PR dashboard.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant