-
Notifications
You must be signed in to change notification settings - Fork 3.4k
helm: possibility to use kvstoremesh in kvstore identity allocation mode #39523
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
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks! I've left a couple of initial comments inline, but overall looks good to me. The failure in https://github.com/cilium/cilium/actions/runs/15013707530/job/42186994377?pr=39523 is also legitimate.
I'll perform the final tests + review once the other PR gets merged.
install/kubernetes/cilium/templates/clustermesh-apiserver/clusterrole.yaml
Outdated
Show resolved
Hide resolved
c54c562
to
f0f3ef5
Compare
/test |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me! One minor typo
/test |
@balous Could you please squash the two commits together? I'll retrigger the tests afterwards. |
The apiserver than omits 'apiserver' container but retains 'kvstoremesh' and 'etcd'. This combo than acts as caching etcd for the rest of the clustermesh. Signed-off-by: Petr Baloun <petr.baloun@firma.seznam.cz>
Squashed. |
/test |
This PR implements possibility to run
clustermesh-apiserver
withkvstore
identity allocation mode. In this scenario, theclustermesh-apiserver
deployment omitsapiserver
container but retainskvstoremesh
andetcd
containers. Resulting combo than acts as a cache for the data of other clusters in the mesh.clustermesh-apiserver
deployment implements a scalable, high availability etcd storage without need to set up and maintain an external etcd cluster. This PR implements easy way to use it for clusters withkvstore
identity allocation mode.This setup was allowed by implementing (optional) heartbeat in
kvstoremesh
container.Please ensure your pull request adheres to the following guidelines:
description and a
Fixes: #XXX
line if the commit addresses a particularGitHub issue.
Fixes: <commit-id>
tag, thenplease add the commit author[s] as reviewer[s] to this issue.