Warning logs after updating to 1.23: etcd-client "retrying of unary invoker failed"
See original GitHub issueHi,
today I upgraded a staging 3-node cluster from 1.22 to 1.23. While checking the logs for kubelite, I noticed this message that keeps repeating
Jan 17 18:15:20 <hostname> microk8s.daemon-kubelite[94967]: {"level":"warn","ts":"2022-01-17T18:15:20.234Z","logger":"etcd-client","caller":"v3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"etcd-endpoints://0xc000e9e1c0/#initially=[unix:///var/snap/microk8s/x3/var/kubernetes/backend/kine.sock:12379]","attempt":0,"error":"rpc error: code = Unimplemented desc = unknown service etcdserverpb.Maintenance"}
My cluster is running using dqlite, so I’m not entirely sure why I’m getting etcd-related logs. Is there something I can do to fix this?
Issue Analytics
- State:
- Created 2 years ago
- Reactions:1
- Comments:10 (1 by maintainers)
Top Results From Across the Web
1792258 – Etcd server hasn't come up and installer is failing ...
Bug 1792258 - Etcd server hasn't come up and installer is failing with timeout: retrying of unary invoker failed","target":" DeadlineExceeded [NEEDINFO].
Read more >The Vault server is unavailable due to etcd failure
This issue occurs because that etcd server fails to respond due to some reasons, such as the IO performs not well while the...
Read more >Search OpenShift CI - OKD
#1917803 bug 21 months ago
#1922417 bug 20 months ago
#2020758 bug 12 months ago
#1892129 bug 22 months ago
Read more >etcd pod alternating between active and inactive
In the k8 cluster, we have etcd:3.3.15 pods running. ... of unary invoker failed","target":"endpoint://client-bdb76ddc-ac56-4ba3-b8f0- ...
Read more >nameserver limits were exceeded kubernetes - You.com
After I upgrade the kernel from Linux 4.19.0-18-amd64 (Debian/buster) to Linux ... over 2m25s) kubelet Created container etcd Warning DNSConfigForming 2m1s ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I can comment on this. The warning logs are indeed bening, this is the newer version of etcd-client in use by Kubernetes 1.23, which is running regular health-checks on the etcd endpoints.
The Kine version in use by MicroK8s (Kine is an etcd shim on top of dqlite) does not implement the particular API, hence the error. You can consider this error as being identical to a
GET /health
returning “404 Not Found”, because the health endpoint is not there.Now, even though this is harmless at the moment, it is probably best to update our Kine version to implement this API. If anything, such errors are definitely noise and may be red-herrings during debugging other issues. Thanks @luca-nardelli for reporting the issue, this should be fixed soon.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.