Kubernetes日常故障处理集锦

1、Kubernetes集群服务访问失败?
1.1、原因分析:

原因分析:证书不能被识别,其原因为:自定义证书,过期等。

解决方法:更新证书即可。

2、Kubernetes集群服务访问失败?
2.1、原因分析:

curl: (7) Failed connect to 10.103.22.158:3000; Connection refused

原因分析:端口映射错误,服务正常工作,但不能提供服务。

2.2、解决方法:

解决方法:删除SVC,重新映射端口即可。
kubectl delete svc nginx-deployment

3、Kubernetes集群服务暴露失败?
3.1、原因分析:

Error from server (AlreadyExists): services "nginx-deployment" already exists
原因分析:该容器已暴露服务了。

3.2、解决方法:

解决方法:删除SVC,重新映射端口即可。

4、外网无法访问Kubernetes集群提供的服务?
4.1、原因分析:

原因分析:Kubernetes集群的type为ClusterIP,未将服务暴露至外网。

4.2、解决方法:

解决方法:修改Kubernetes集群的type为NodePort即可,于是可通过所有Kubernetes集群节点访问服务。
kubectl edit svc nginx-deployment

5、Pod状态为ErrImagePull?
5.1、原因分析:

readiness-httpget-pod   0/1     ErrImagePull   0          10s
原因分析:image无法拉取。

5.2、解决方法:

解决方法:更换镜像即可

posted @ 2021-08-24 15:58  Jackiezhu  阅读(217)  评论(0)    收藏  举报