Kubernetes 入口“服务器上的错误(“”)已阻止请求成功”

haj*_*081 6 azure kubernetes nginx-ingress

我有一个托管的 azure 集群 (AKS),其中包含 nginx 入口。它工作正常,但现在 nginx 入口停止了:

# kubectl -v=7 logs nginx-ingress-<pod-hash> -n nginx-ingress
GET https://<PRIVATE-IP-SVC-Kubernetes>:443/version?timeout=32s
I1205 16:59:31.791773       9 round_trippers.go:423] Request Headers:
I1205 16:59:31.791779       9 round_trippers.go:426]     Accept: application/json, */*
Unexpected error discovering Kubernetes version (attempt 2): an error on the server ("") has prevented the request from succeeding
Run Code Online (Sandbox Code Playgroud)
# kubectl describe svc kubernetes
Name:              kubernetes
Namespace:         default
Labels:            component=apiserver
                   provider=kubernetes
Annotations:       <none>
Selector:          <none>
Type:              ClusterIP
IP:                <PRIVATE-IP-SVC-Kubernetes>
Port:              https  443/TCP
TargetPort:        443/TCP
Endpoints:         <PUBLIC-IP-SVC-Kubernetes>:443
Session Affinity:  None
Events:            <none>
Run Code Online (Sandbox Code Playgroud)

当我尝试时curl https://PRIVATE-IP-SVC-Kubernetes:443/version?timeout=32s,我总是看到相同的输出:

curl: (35) SSL connect error

小智 1

我在三个管理器集群上遇到了同样的问题,并且我通过 ucp 客户端捆绑包访问它。我发现三分之二的管理器节点处于未就绪状态。在进一步调试时,我发现那些未准备好的盒子上有空间问题。清理一些(主要是 /var 文件夹)并重新启动 docker 后,这些节点进入就绪状态,并且我没有收到此错误。