Conversation
Nodes no longer honour COLDSTARTDELAY, so the low-index half formed before the network policies existed. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
AlbertoSoutullo
left a comment
There was a problem hiding this comment.
I don't know if I am following this.
- If we are doing a change in the partition experiment, why this change is not in partition.py?
- Why are we deploying the bootstrap after the split? If we are doing the split and we don't want the nodes to re-discover each other after the split, we could theoretically just kill the bootstrap node, and then apply the partition. Why do we need to deploy a bootstrap node afterwards?
The deploy order lives in
This scenario's name is now a bit confusing, there is no spliting, we are just trying to start two networks and join them. That's because I didn't find a way to unconnect two networks ones they are connected. And the problem now is that, the 1000 pods rollout takes about 2 minutes, so by the time the pods exist and we can label them, they have already found each other. Killing the bootstrap would not unconnect them here as well. I agree this is not the best code, but at the moment I don't have a better way to implement this test case... |
|
Putting this on hold to find a better way to implement this scenario |
Nodes no longer wait for
COLDSTARTDELAYbefore dialling, so the partition scenario's halves could mesh through the bootstrap before the network policies existed. The partition now deploys the bootstrap after the split, so no node finds a peer before it.related to #321