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
Horizontally scaling indexed-search #5725
Comments
3.9 I spent far more time on src-expose than I expected, so didn't get to spend the time I needed get this in a state I am happy with. However, I am continuing to work on it so expect it to be merged in early in the 3.10 milestone. 3.9 does however include a migration for kubernetes which was one of my bigger concerns for the work needed. |
v0 is in master, came across an interesting issue while trying it out in production. Because the k8s service we have for the indexed-search pod isn't headless, it seems StatefulSet pod DNS entries don't exist. eg see this debug output for gitserver (which has a headless svc) for indexed-searched
As such we don't have a stable network identity with the way it is currently setup! This means we will probably need to introduce another svc for indexed search, which is just a headless service. I am hoping that works, since StatefulSets are special since they specify a service name in the StatefulSet resource :/ Will report back here. |
Kubernetes update: So it looks like the serviceName has to be pointing to a headless service. However, that field is immutable, and changing a service to a headless service is not possible. So for 3.10 we will have to introduce a migration (again), where we replace the |
Horizontal scaling has been merged into master and is all ready to go. Important notes:
|
This issue is for tracking scaling out zoekt. See RFC 30: Zoekt Horizontal Scaling for details.
The text was updated successfully, but these errors were encountered: