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数据库进行重启
浙公网安备 33010602011771号