【发布时间】:2020-03-30 16:19:02
【问题描述】:
我有一个托管的 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
# 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>
当我尝试curl https://PRIVATE-IP-SVC-Kubernetes:443/version?timeout=32s 时,我总是看到相同的输出:
curl: (35) SSL connect error
【问题讨论】:
-
你确定你的证书没问题?
-
@hajji_0081 您是否尝试更新 curl 包?我可以看到你也在MSDN 上询问过这个问题,解决方案应该是将 curl 更新到最新版本。
标签: azure kubernetes nginx-ingress