栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

k8s部分业务发生故障无法访问,但部分业务正常

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

k8s部分业务发生故障无法访问,但部分业务正常

问题描述

k8s重新上电后部分业务504错误,但有些业务可以正常访问。

问题原因

重新上电后k8s 的 flannel 和coredns功能未恢复正常。

解决方案

重启coredns flannel 的pod。

定位过程

查看pod,发现业务pod和基础pod状态都正常。

kubectl get pod -A

用busybox测试访问

 kubectl  exec -it busybox --  sh

发现pod不能ping通service,但直接ping service ip是可以ping通的


说明可能是dns出了问题 ,重启k8s 的dns服务:

kubectl -n kube-system  delete pod coredns-5787695b7f-8mcjd


可以看到service已经可以正常的解析出来。

此时还有第二个问题,就是部分node上的pod也无法被ping通,查看node网关,正常node应该有所有node的flannel网关

但故障节点也没有去向其他node的网关

重启故障node的flannal插件

kubectl delete  pod -n kube-system  kube-flannel-ds-amd64-4xl7j kube-flannel-ds-amd64-8ht7z 

业务恢复正常。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/751397.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号