跨EKS集群节点无法Curl Pod请求超时问题求助
跨EKS节点Pod通信及NodePort访问超时问题
问题详情
- 环境:2个各包含1个节点的EKS集群,节点处于同一子网
- 本地通信正常:同一节点内的Pod之间可通过curl正常通信
- 跨节点异常:跨节点curl目标Pod时,请求会挂起直至超时
- NodePort服务访问异常:从另一节点访问Service的ClusterIP
10.100.8.162:30003时超时
已配置的NodePort Service
apiVersion: v1 kind: Service metadata: labels: app: geth-beacon-chain-testnet name: rpc-json-service spec: type: NodePort ports: - name: "j" port: 8545 targetPort: 8545 nodePort: 30003 selector: app: geth-beacon-chain-testnet
服务状态查询结果
执行命令 kubectl get services -o wide 返回:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR rpc-json-service NodePort 10.100.8.162 <none> 8545:30003/TCP 14d app=geth-beacon-chain-testnet
已排查内容
- CoreDNS、kube-proxy等K8s系统组件Pod均运行正常
- 尝试多种NodePort服务配置(包括在另一节点创建NodePort后访问),所有尝试均出现请求超时
内容的提问来源于stack exchange,提问作者Niv Shitrit
相关产品推荐
相关产品推荐

