生产排查k8s相关cluster ip部分不通问题

本文详细记录了在生产环境中遇到的Kubernetes集群内部分Cluster IP通信不畅的问题,通过深入分析TCP/IP协议栈和K8s网络模型,排查并解决了容器间通信异常,确保了服务间的正常交互。
摘要由CSDN通过智能技术生成
问题:cluster ip发现有些通有些不通
# kubectl get ep -A
monitoring             alertmanager-main                    10.244.107.233:8080,10.244.169.154:8080,10.244.169.157:8080 + 3 more...   6d7h
monitoring             alertmanager-operated                10.244.107.233:9094,10.244.169.154:9094,10.244.169.157:9094 + 6 more...   6d7h
monitoring             blackbox-exporter                    10.244.169.151:9115,10.244.169.151:19115                                  6d7h
monitoring             grafana                              10.244.122.99:3000                                                        6d7h
# curl 10.244.122.99:3000 
curl: (7) Failed connect to 10.244.122.96:8443; Connection timed out


排查:
kubernetes原生的,一个Service的ServiceType目前有四种方式。
-> ClusterIP:k8s默认。通过集群内的ClusterIP在内部发布服务。
-> NodePort:常用,用来对集群外暴露Service,你可以在集群外部通过访问集群内的每个主机的IP:NodePort的方式,访问到对应Service后端的Endpoint。
-> LoadBalancer: 这也是用来对集群外暴露服务的ÿ
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Kubernetes 多主节点情况下,如果 VIP(Virtual IP不通,可能是由于以下原因之一导致的: 1. 网络配置问题:检查您的网络配置,确保正确设置了 VIP。您可以确认 VIP 的配置是否正确,并确保网络中的所有节点都能够正确地访问 VIP。 2. 防火墙设置:检查防火墙规则,确保允许流量通过到达 VIP。如果有任何防火墙规则阻止了对 VIP访问,您需要相应地更新防火墙规则以允许流量通过。 3. 负载均衡器配置问题:如果您使用了负载均衡器来管理 VIP,确保负载均衡器的配置正确。可能需要检查负载均衡器的监听器、后端池和健康检查等配置。 4. kube-proxy 配置问题:kube-proxy 是 Kubernetes 中负责处理服务代理的组件。检查 kube-proxy 的配置,确保正确设置了 kube-proxy 的模式(如 iptables、ipvs 等)以及相关的参数。 5. 主节点通信问题:在多主节点的情况下,主节点之间的通信非常重要。确保主节点之间能够正常通信,并且集群状态正常。您可以检查主节点之间的网络连接、证书和认证等配置。 6. 日志和诊断:查看相关组件(如 kube-proxy、负载均衡器等)的日志,以获取更多的诊断信息。日志可能会提供有关为什么 VIP 不通的线索。 请注意,VIP 不通问题的解决方法可能因您的具体环境和网络架构而异。如果您提供更多的详细信息,例如您使用的负载均衡器类型、网络拓扑图等,我可以提供更具体的建议。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值