Kubernetes:无法连接到服务器:net/http:TLS握手超时

Kubernetes:无法连接到服务器:net/http:TLS握手超时,kubernetes,Kubernetes,我的Kubernetes集群位于专用网络中,我已经完成了本地隧道设置,以便通过bastion主机进行连接 创建了一个kubernetes服务帐户并获取了它的秘密,我创建了身份验证所需的~/.kube/config文件 + kubectl --context=default-context get pods -v=8 --kubeconfig=/.kube/config --insecure-skip-tls-verify=true I0522 06:45:05.156725 1051 lo

我的Kubernetes集群位于专用网络中,我已经完成了本地隧道设置,以便通过bastion主机进行连接

创建了一个kubernetes服务帐户并获取了它的秘密,我创建了身份验证所需的
~/.kube/config
文件

+ kubectl --context=default-context get pods -v=8 --kubeconfig=/.kube/config --insecure-skip-tls-verify=true
I0522 06:45:05.156725    1051 loader.go:375] Config loaded from file:  /.kube/config
debug1: Connection to port 8443 forwarding to XXXXXXXXXXX port 443 requested.
debug1: channel 5: new [direct-tcpip]
I0522 07:00:37.781155    1046 round_trippers.go:446] Response Status:  in 10000 milliseconds
I0522 07:00:37.781212    1046 round_trippers.go:449] Response Headers:
I0522 07:00:37.781262    1046 cached_discovery.go:121] skipped caching discovery info due to Get https://localhost:8443/api?timeout=32s: net/http: TLS handshake timeout
I0522 07:00:37.781342    1046 helpers.go:234] Connection error: Get https://localhost:8443/api?timeout=32s: net/http: TLS handshake timeout
F0522 07:00:37.781400    1046 helpers.go:115] Unable to connect to the server: net/http: TLS handshake timeout
debug1: channel 0: free: port listener, nchannels 6
debug1: channel 1: free: direct-tcpip: listening port 8443 for XXXXXXXXXXX port 443, connect from 127.0.0.1 port 50736 to 127.0.0.1 port 8443, nchannels 5
Killed by signal 1.

有人能解释一下TLS握手超时的原因以开始我的调试吗。

你能用
kubectl get pods-v=8运行并共享日志吗?我们可以看到哪个端点出现故障。您的堡垒主机是否能够到达群集?您是否在目标IP和端口中尝试了telnet测试?@KoopaKiller是的,我们已从bastion连接到目标服务器。@DineshBalasubramanian,已添加-v=8选项,并已将日志添加到问题中。您是否可以检查
kubectl群集信息
。主IP地址的IP是多少?可以从您的计算机访问它吗?您可以使用
kubectl运行并获取pods-v=8
并共享日志吗?我们可以看到哪个端点出现故障。您的堡垒主机是否能够到达群集?您是否在目标IP和端口中尝试了telnet测试?@KoopaKiller是的,我们已从bastion连接到目标服务器。@DineshBalasubramanian,已添加-v=8选项,并已将日志添加到问题中。您是否可以检查
kubectl群集信息
。主IP地址的IP是多少?可以从您的机器访问它吗?