Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature: add kcp-controller-manager standalone binary #3069

Open
1 task done
embik opened this issue Jan 3, 2024 · 0 comments
Open
1 task done

feature: add kcp-controller-manager standalone binary #3069

embik opened this issue Jan 3, 2024 · 0 comments
Labels
kind/feature Categorizes issue or PR as related to a new feature.

Comments

@embik
Copy link
Member

embik commented Jan 3, 2024

Feature Description

controllers in kcp can have a leader election since #2996. This means that only a single instance of controllers can (and should) be running.

For scaling and HA purposes, it is interesting to run multiple kcp instances that all serve the kcp workspaces in this shard. Same as in Kubernetes, it would be nice to be able to only run the "apiserver" portion of kcp with multiple replicas.

Proposed Solution

Implement a standalone kcp-controller-manager binary that implements the controller starting portion of kcp and implement a way to disable controllers in the kcp "core" binary.

Alternative Solutions

No response

Want to contribute?

  • I would like to work on this issue.

Additional Context

No response

@embik embik added the kind/feature Categorizes issue or PR as related to a new feature. label Jan 3, 2024
@kcp-ci-bot kcp-ci-bot added this to kcp Jan 3, 2024
@github-project-automation github-project-automation bot moved this to New in kcp Jan 3, 2024
@embik embik moved this from New to Backlog in kcp Jan 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Categorizes issue or PR as related to a new feature.
Projects
Status: Backlog
Development

No branches or pull requests

1 participant