问题: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: 这也是用来对集群外暴露服务的ÿ
生产排查k8s相关cluster ip部分不通问题
于 2022-10-18 10:25:14 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)