Commit Graph

3 Commits

Author SHA1 Message Date
Andrey Smirnov
8ebaa60b71 fix: retry connection refused errors while bootstrapping a cluster
This fixes a random failure at least in the tests. As the nodes are
booting, one node might boot earlier than others. As client is using all
control plane endpoints with load-balancing, check for apid might
succeed via one node, but next request might hit a different endpoint
which still has cached connection error, and we should retry that.

Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2020-10-28 08:32:58 -07:00
Andrey Smirnov
f6ecf000c9 refactor: extract packages loadbalancer and retry
This removes in-tree packages in favor of:

* github.com/talos-systems/go-retry
* github.com/talos-systems/go-loadbalancer

Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2020-09-02 13:46:22 -07:00
Andrey Smirnov
5c6c522994 refactor: extract cluster bootstrapper via API as common component
It should be useful in any project provisioning Talos clusters.

Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2020-08-19 14:32:58 -07:00