Skip to content

Conversation

@ab-ghosh
Copy link
Member

@ab-ghosh ab-ghosh commented Feb 4, 2026

Changes

This PR onboards the syncer-service component into the Tekton Operator with conditional deployment based on TektonConfig scheduler settings.

  • Introduces a new SyncerService Custom Resource (CR) to manage the syncer-service component
  • Deploys syncer-service conditionally, only when:
    • scheduler.multi-cluster-disabled is set to false
    • scheduler.multi-cluster-role is set to Hub

Submitter Checklist

These are the criteria that every PR should meet, please check them off as you
review them:

See the contribution guide for more details.

Release Notes

NONE

Add conditional deployment of syncer-service based on TektonConfig:
- scheduler.multi-cluster-disabled: false
- scheduler.multi-cluster-role: Hub

Includes CRD, controllers, reconcilers for Kubernetes and OpenShift.

Signed-off-by: ab-ghosh <abghosh@redhat.com>
@tekton-robot tekton-robot added the release-note-none Denotes a PR that doesnt merit a release note. label Feb 4, 2026
@tekton-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
To complete the pull request process, please assign jkhelil after the PR has been reviewed.
You can assign the PR to them by writing /assign @jkhelil in a comment when ready.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@tekton-robot tekton-robot added the size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. label Feb 4, 2026
@ab-ghosh
Copy link
Member Author

ab-ghosh commented Feb 4, 2026

Upgrade test results:

Before the upgrade
Screenshot 2026-02-02 at 12 23 18 PM

After the upgrade
Screenshot 2026-02-02 at 12 23 42 PM

Updating the TektonConfig with the scheduler configuration (multi-cluster-disabled: false and multi-cluster-role: Hub)

Screenshot 2026-02-02 at 12 24 13 PM

Updating the TektonConfig with the scheduler configuration (multi-cluster-disabled: true and multi-cluster-role: "")
Screenshot 2026-02-02 at 12 24 27 PM

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

Labels

release-note-none Denotes a PR that doesnt merit a release note. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants