Unable to connect to the server: net/http: TLS handshake timeout
二进制部署k8s,增加master2节点。
当所有的服务都启动后,查询证书
[root@22-master2 cfg]# kubectl get csr Unable to connect to the server: net/http: TLS handshake timeout
问题排查
- 服务器资源不足
free -g
通过添加服务器内存资源解决 - 服务器时钟没有同步一致
date
查看服务器时间,发现跟其他服务器不一致
/usr/sbin/ntpdate -u ntp.api.bz
hwclock -w
同步服务器时间,并将系统时钟同步到硬件时钟。
我这边是通过重启服务器,查看时间正常后,能够正常请求成功。
[root@22-master2 ~]# kubectl get csr NAME AGE SIGNERNAME REQUESTOR REQUESTEDDURATION CONDITION node-csr-LM1RCz10AC8jPdUzuyaLaQA_8idt3Tx_kmBaU5G13J4 3m kubernetes.io/kube-apiserver-client-kubelet kubelet-bootstrap <none> Pending [root@22-master2 ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION master1 Ready <none> 22h v1.22.10 master2 Ready <none> 2m25s v1.22.10 work1 Ready <none> 21h v1.22.10 work2 Ready <none> 21h v1.22.10 ~~~ 其他环境曾经也出现这种报错 通过对所有的etcd数据库进行重启
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了