Add best practices for using OpenKruise workloads in Karmada and OCM #2031
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I. What does this PR do?
This PR introduces a new tutorial that provides best practices for running OpenKruise workloads in multi-cluster orchestration platforms, specifically Karmada and Open Cluster Management (OCM).
The new doc (
docs/tutorial/multi-cluster-orchestration.md
) is designed to help users understand how to effectively deploy and manage OpenKruise resources—such as CloneSet and Advanced StatefulSet—across multiple clusters. It includes:ResourceInterpreter
configs for Karmada to handle Kruise CRDs properlyManifestWork
resources to integrate Kruise with OCMThis aims to fill the current gap in official guidance for using OpenKruise in a multi-cluster environment.
II. Does this PR fix an issue?
Yes — it closes #2005, which requested official documentation for multi-cluster orchestration with OpenKruise.
III. How can it be verified?
You can verify the PR by:
docs/tutorial/multi-cluster-orchestration.md
ResourceInterpreter
andManifestWork
are syntactically correct and platform-specificIV. Anything reviewers should know?