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

问题排查

  1. 服务器资源不足
    free -g
    通过添加服务器内存资源解决
  2. 服务器时钟没有同步一致
    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数据库进行重启
posted @   风士兮  阅读(4612)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示