今天使用阿里云k8s管理Web页面,突然出现了错误提示The request has failed due to a temporary failure of the server

阿里云的管理页面一直显示异常,服务无法查看,节点数无显示。无法查看应用,应用配置等。

一直提示如下错误。

1
2
3
4
5
6
集群k8s-pro,无法查看应用,无节点显示。
提示信息如下:
由于短暂异常,服务暂时不可用,请稍后重试
错误详情:ServiceUnavailable

The request has failed due to a temporary failure of the server.

排查

提交阿里云工单时,工作人员排查,发送k8s的管理端口6443监听异常,无法连接。

1
2
您好,您那边释放的这个SLB 是集群apiserver 的SLB , apiserver 是集群核心通信使用的。 
这个释放了,相关数据通道无法连接上。确实无法恢复。 我们已经和研发反复沟通了这个问题。 确实没办法恢复。很抱歉。

开始时,客服说无法恢复,差点急死。

排查,最终定位到,是应用创建服务,选择负载均衡时,选择了k8s的SLB(负载均衡),导致k8s客户端无法连接上。

image-20200407153956901

解决

尝试重建SLB,指向原本对应的服务器组,就能够正常使用了。

因此,创建服务时,选择SLB要注意。不能选择管理k8s的SLB。

可以查看相关文章阿里云托管 K8S 集群内部无法访问 SLB 的问题, 说明更加详细、专业。