Skip to content

cleanup: deprecate charts yamls manifests - #6507

Open
iPraveenParihar wants to merge 4 commits into
ceph:develfrom
iPraveenParihar:worktree-deprecate-charts-yamls-manifests
Open

cleanup: deprecate charts yamls manifests#6507
iPraveenParihar wants to merge 4 commits into
ceph:develfrom
iPraveenParihar:worktree-deprecate-charts-yamls-manifests

Conversation

@iPraveenParihar

@iPraveenParihar iPraveenParihar commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Describe what this PR does

Helm charts and manual YAML deployments are deprecated in v3.18 and will
be removed in v3.19. The Ceph-CSI Operator is now the officially
supported deployment method for Kubernetes. See deploy/DEPRECATION.md
for migration guidance.

Part-of: #6467
Depends-on: #6512

Checklist:

  • Commit Message Formatting: Commit titles and messages follow guidelines in the developer guide.
  • Reviewed the developer guide on Submitting a Pull Request
  • Pending release notes updated with breaking and/or notable changes for the next major release.
  • Documentation has been updated, if necessary.
  • Unit tests have been added, if necessary.
  • Integration tests have been added, if necessary.

Show available bot commands

These commands are normally not required, but in case of issues, leave any of
the following bot commands in an otherwise empty comment in this PR:

  • /retest ci/centos/<job-name>: retest the <job-name> after unrelated
    failure (please report the failure too!)

iPraveenParihar and others added 4 commits August 26, 2026 20:23
Helm charts will be deprecated in v3.18 and removed in v3.19.
The Ceph-CSI Operator is now the officially supported deployment
method for Kubernetes.

Changes:
- Mark charts as deprecated in Chart.yaml
- Add prominent deprecation warnings to values.yaml files
- Direct users to migrate to the operator

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: Praveen M <m.praveen@ibm.com>
Manual YAML deployments will be deprecated in v3.18 and removed
in v3.19. The Ceph-CSI Operator is now the officially supported
deployment method for Kubernetes.

Changes:
- Add DEPRECATION.md with migration guidance
- Add deprecation notices to main deployment manifests
- Direct users to migrate to the operator

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: Praveen M <m.praveen@ibm.com>
Update all documentation to emphasize that helm charts and manual
YAML deployments will be deprecated. The Ceph-CSI Operator is now
the only supported deployment method.

Changes:
- Add prominent deprecation notice to README.md
- Update docs/index.md deployment section
- Update RBD and CephFS deployment guides with deprecation warnings
- Redirect users to operator documentation

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: Praveen M <m.praveen@ibm.com>
Signed-off-by: Praveen M <m.praveen@ibm.com>
@iPraveenParihar iPraveenParihar added this to the release-v3.18 milestone Aug 26, 2026
@iPraveenParihar
iPraveenParihar requested review from a team as code owners August 26, 2026 15:17
@mergify mergify Bot added the cleanup label Aug 26, 2026
@iPraveenParihar iPraveenParihar added ci/skip/e2e skip running e2e CI jobs ci/skip/multi-arch-build skip building on multiple architectures component/docs Issues and PRs related to documentation labels Aug 26, 2026
@iPraveenParihar iPraveenParihar removed this from the release-v3.18 milestone Aug 26, 2026
Comment thread docs/cephfs/deploy.md

**These manual YAML deployment instructions are no longer tested or supported.** Please migrate to the operator.

See [deploy/DEPRECATION.md](../../deploy/DEPRECATION.md) for migration guidance.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you can not add links to outside the docs/ parent directory. Move the DEPRECATION.md file here, and add a symlink deploy/README.md to the new DEPRECATION.md file.

@iPraveenParihar

Copy link
Copy Markdown
Contributor Author

Should be merged after we remove actually deprecate.
Depends-On: #6512

@mergify

mergify Bot commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Merge Protections

🔴 1 of 2 protections blocking · waiting on ⛓️ dependency

Protection Waiting on
🔴 ⛓️ Depends-On Requirements ⛓️ dependency
🟢 🚦 Auto-queue

🔴 ⛓️ Depends-On Requirements

Waiting for

This rule is failing.

Requirement based on the presence of Depends-On in the body of the pull request


Show 1 satisfied protection

🟢 🚦 Auto-queue

When all merge protections are satisfied, this pull request will be queued automatically.

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

Labels

ci/skip/e2e skip running e2e CI jobs ci/skip/multi-arch-build skip building on multiple architectures cleanup component/docs Issues and PRs related to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants