Migrate from Ceph demo Pod to Rook based Ceph Tentacle deployment#1114
Migrate from Ceph demo Pod to Rook based Ceph Tentacle deployment#1114fmount wants to merge 2 commits intoopenstack-k8s-operators:mainfrom
Conversation
|
[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 DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
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 <fpantano@redhat.com>
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 <fpantano@redhat.com>
|
@fmount: The following test failed, say
Full PR test history. Your PR dashboard. DetailsInstructions 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. |
Replace the demo container-based
Cephdeployment with a properRookoperator setup supportingCeph Tentacle(upstreamv20) [1].This migration:
gen-ceph-kustomize.shused for toyCephPod deploymentMakefileto userook_*targets instead of standaloneCeph Podgen-rook-kustomize.shwithpoolcreation,secrets, andconfigmanagementrelease-1.15torelease-1.18withCSIoperator supporthost networkingconfiguration by default and proper cluster readiness checksThe new deployment provides a
Cephcluster through Rook operator instead of the previous demo container approach.[1] https://ceph.com/en/news/blog/2025/v20-2-0-tentacle-released/