StarlingX Rook Storage Application
Go to file
Edson Dias 5a8dff878e Update helm/fluxcd api version.
Right now, rook-ceph app is using beta
versions of the Fluxcd and Helm APIs, and for
this reason, some warnings are being thrown.

This change aims to update api versions, removing
beta values following this logic:
Fluxcd:
  - source.toolkit.fluxcd.io/v1beta1
  + source.toolkit.fluxcd.io/v1

Helm:
  - helm.toolkit.fluxcd.io/v2beta1
  + helm.toolkit.fluxcd.io/v2

No changes to yaml file structure are required
for this change.

Test Plan:
PASS: Build ISO & Bootstrap AIO-SX
PASS: Upload and apply rook-ceph app
PASS: Confirm that sysinv.log does not have any
      warnings about beta versions related to
      rook-ceph.

Story: 2011129
Task: 50476

Change-Id: Ib1948b07e67205fea7eae366f59a887b4399fb8e
Signed-off-by: Edson Dias <edson.dias@windriver.com>
2024-06-27 16:17:11 -03:00
helm-charts Auto-increment chart versions 2024-05-17 20:48:53 +00:00
python3-k8sapp-migration-rook-ceph Align Rook-Ceph with bare metal Ceph 2024-03-22 09:29:25 -03:00
stx-migration-rook-ceph-helm Update helm/fluxcd api version. 2024-06-27 16:17:11 -03:00
.gitignore Update app Zuul Check Jobs. 2023-12-18 07:09:42 -07:00
.gitreview Added .gitreview 2020-03-31 14:44:01 +00:00
.zuul.yaml Align Rook-Ceph with bare metal Ceph 2024-03-22 09:29:25 -03:00
bindep.txt Add py3.9 gate 2021-08-31 12:30:44 -04:00
CONTRIBUTING.rst Introduce application to deploy rook ceph, support for Helm v3 2021-01-08 08:52:39 +08:00
debian_build_layer.cfg fix debian build: add debian_build_layer.cfg 2022-04-08 14:30:36 +00:00
debian_iso_image.inc Remove deb package from iso image 2024-05-02 17:57:24 +00:00
debian_pkg_dirs Auto-increment chart versions 2024-05-17 20:48:53 +00:00
HACKING.rst Standardize app configs 2023-03-06 15:47:13 -03:00
README.md Add deb package to iso image 2024-04-15 18:16:35 +00:00
requirements.txt Introduce application to deploy rook ceph, support for Helm v3 2021-01-08 08:52:39 +08:00
test-requirements.txt Update app Zuul Check Jobs. 2023-12-18 07:09:42 -07:00
tox.ini Update app Zuul Check Jobs. 2023-12-18 07:09:42 -07:00

rook-ceph

Rook-ceph migration fluxCD app

Top Level Directory Structure

├── rook-ceph    # Root Folder
│   ├── bindep.txt
│   ├── debian_build_layer.cfg
│   ├── debian_iso_image.inc
│   ├── debian_pkg_dirs
│   ├── migration-rook-ceph-helm              # importing of upstream rook-ceph helm packages
│   ├── python3-k8sapp-migration-rook-ceph    # lifecycle managemnt code to support flux apps
│   ├── README.md
│   ├── requirements.txt
│   ├── stx-migration-rook-ceph-helm      # helm Package manager for the app
│   ├── test-requirements.txt
│   └── tox.ini

About rook-ceph migration

Rook is a Ceph orchestrator providing a containerized solution for Ceph Storage. This application targets compatibility with Ceph Nautilus using the last rook-ceph version (v1.7.11) available that has official support for it. For newer versions of ceph and rook-ceph, there's a rook ceph app available.

Installation Guide

For instructions on how to build and install migration rook-ceph, follow the StarlingX Rook Ceph Migration App installation guide.

References

StarlingX

Rook Ceph

Rook Ceph 1.7 Documentation

Rook Ceph App