talos/internal/pkg
Andrey Smirnov bec89bf6e5
fix: use 'no block' etcd dial with multiple endpoints
The problem showed up on 'reset' of the Talos node which had multiple
endpoints for other control plane nodes, many of which weren't actually
available.

When 'grpc.WithBlock()' is used, etcd will try to dial the first
endpoint and return an error if the dial fails.

Use noblock mode by default with multiple endpoints, and blocking mode
with a single endpoint.

Pass the context to etcd to properly abort dial operations if the
context get canceled.

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-03-21 15:35:31 +04:00
..
capability feat: move dashboard package & run it in tty2 2023-02-28 12:00:25 +01:00
configuration chore: rename talos-systems/talos to siderolabs/talos 2022-11-03 16:50:32 +04:00
console feat: move dashboard package & run it in tty2 2023-02-28 12:00:25 +01:00
containers chore: add container id to talosctl -k containers and talosctl -k logs 2023-03-07 13:20:44 +03:00
cri fix: unwrap gRPC errors on stop/remove pods check 2023-01-23 14:29:04 +04:00
dashboard refactor: use resource watches on dashboard 2023-03-17 23:06:35 +01:00
discovery/registry chore: rename talos-systems/talos to siderolabs/talos 2022-11-03 16:50:32 +04:00
encryption chore: rename talos-systems/talos to siderolabs/talos 2022-11-03 16:50:32 +04:00
etcd fix: use 'no block' etcd dial with multiple endpoints 2023-03-21 15:35:31 +04:00
extensions fix: extension base folder permission 2023-02-27 19:49:06 +05:30
install feat: move dashboard package & run it in tty2 2023-02-28 12:00:25 +01:00
logind chore: rename talos-systems/talos to siderolabs/talos 2022-11-03 16:50:32 +04:00
meta feat: provide platform network config for 'metal' in META 2023-03-15 23:54:39 +04:00
miniprocfs chore: rename talos-systems/talos to siderolabs/talos 2022-11-03 16:50:32 +04:00
mount fix: kernel module dependency tree generation 2023-02-14 01:07:11 +05:30
ntp fix: send diagnostic output to stderr consistently 2022-12-23 18:41:56 +04:00
partition chore: rename talos-systems/talos to siderolabs/talos 2022-11-03 16:50:32 +04:00
pci chore: update Go to 1.19, Linux to 5.15.58 2022-08-03 17:03:58 +04:00
smbios chore: bump golangci-lint to v1.50.0 2022-10-20 18:33:19 +03:00
timex feat: replace timed with time sync controller 2021-03-29 09:29:43 -07:00
toml feat: implement CRI configuration customization 2022-11-16 15:38:44 +04:00
tui chore: bump dependencies 2022-11-22 23:47:05 +04:00