Skip to main content

new-reconciler

How to add a new component reconciler to the Che operator

Source facts

Repository
eclipse-che/che-operator
Last source activity
October 6, 2026 at 09:45
Detected SKILL.md language
English
Stars
71
Forks
104

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
new-reconciler
description
How to add a new component reconciler to the Che operator
# Adding a New Reconciler Component Reference implementation: `pkg/deploy/dashboard/` ## Steps 1. Create a new package under `pkg/deploy/<component>/` 2. Define a reconciler struct implementing `Reconcilable` from `pkg/common/reconciler/`: - `Reconcile(cheCtx *chetypes.CheContext) (reconcile.Result, bool, error)` - `Finalize(cheCtx *chetypes.CheContext) bool` 3. Build k8s resource specs (Deployment, Service, ConfigMap, etc.) in the same package 4. Register the reconciler in `controllers/che/checluster_controller.go` via `reconcilerManager.AddReconciler()` 5. Placement in the chain matters — add after dependencies are reconciled 6. Run `make test` to verify
View on GitHub