Skip to content

Chore: Improve the high availability level in large-scale cluster deployment. #787

Open
@fanfan-yu

Description

@fanfan-yu

What would you like to be added?

  1. Split Syncer as Agent in user cluster, and support two modes:
    1.1 Agent in user cluster watch hub cluster custom resources like syncrule, and sync info into es directly. In this mode, hub cluster will not invade the user cluster.
    1.2 Syncer in hub cluster will dispatch crds and custom resources into user cluster, and Agent in user cluster watch self apiserver. in this mode, Agent completely self-looping within the user cluster, and sre could deploy Agent independently.

  2. Support more kubernetes versions.

Why is this needed?

  1. Syncer takes up too much memory resource as the number of clusters increases, so a high availability solution is urgently needed.

  2. Better compatibility.

Metadata

Metadata

Assignees

Labels

area/syncerpriority/important-soonP1 Must be staffed and worked on either currently,or very soon,ideally in time for the next release

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions