首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >端点健康->不健康?

端点健康->不健康?
EN

Server Fault用户
提问于 2022-01-30 12:50:12
回答 1查看 1.7K关注 0票数 0

如果我运行etcdctl,它就挂起了。如果我使用--debug=true,我会看到:

代码语言:javascript
复制
root@k8scp:~# kubectl exec -n kube-system -it etcd-k8scp sh


sh-5.1# ETCDCTL_API=3 etcdctl --debug=true endpoint health

{"level":"warn","ts":1643546720.7707205,"logger":"client","caller":"v3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"etcd-endpoints://0xc0005681c0/127.0.0.1:2379","attempt":0,"error":"rpc error: code = DeadlineExceeded desc = latest balancer error: last connection error: connection closed"}
127.0.0.1:2379 is unhealthy: failed to commit proposal: context deadline exceeded
Error: unhealthy cluster

我知道这首歌没问题。

为什么这个命令失败了?

EN

回答 1

Server Fault用户

发布于 2022-01-30 12:50:12

我通过查看日志找到了解决方案:

代码语言:javascript
复制
root@k8scp:~# kubectl logs -n kube-system etcd-k8scp 

{"level":"warn","ts":"2022-01-30T12:45:09.762Z","caller":"embed/config_logging.go:169",
"msg":"rejected connection","remote-addr":"127.0.0.1:36846","server-name":"",
"error":"tls: first record does not look like a TLS handshake"}

服务器需要TLS,但是etcdctl的默认端点是通过http (而不是https)的本地主机。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1091649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档