-
Notifications
You must be signed in to change notification settings - Fork 4
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
Seed Agent Cluster Auto-Configuration #403
Comments
We've removed the load balancer at this point, and now using DNS load balancing instead. This is because the load balancer implies a sort of distributed PK, while PK currently is designed to be decentralised but not distributed. By distributed we mean that multiple nodes could share the same Since it's not a priority, the NLB has been removed and instead we focus on cloudflare DNS load balancing. For this particular issue we can address the above questions:
|
The only auto configuration being done now is:
That means there's not that much "automation" happening. Any more automation would require something to actually orchestrate the above mechanisms, and that will require further work with Pulumi, and integration into AWS eventbridge with lambdas to be able to "automate" AWS. |
In this case this can be closed, since all the questions have been answered, and we know what our immediate next steps are. @tegefaulkes |
Specification
The seed node cluster is what is behind
mainnet.polykey.io
andtestnet.polykey.io
requires some auto-configuration to gain knowledge of each other so that they can share their DHT workload which include signalling and relaying.Currently seed nodes are launched without knowledge of any seed nodes. This makes sense, since they are the first seed nodes. However as we scale the number of seed nodes, it would make sense that seed nodes can automatically discover each other and establish connections. This would make easier to launch clusters of seed nodes.
There are several challenges here and questions we must work out:
Proxy
classAdditional context
Tasks
The text was updated successfully, but these errors were encountered: