首页 > 解决方案 > 对 kubernetes 集群中 pod IP 的 curl 请求被拒绝

问题描述

我有一个带有此类服务的 k8s 集群:

    $ kubectl get pods -o wide
NAME                                READY   STATUS    RESTARTS   AGE   IP            NODE                         NOMINATED NODE   READINESS GATES
oauth2-proxy-example-0              1/1     Running   2          13m   10.244.0.12   oauth2-proxy-control-plane   <none>           <none>
oauth2-proxy-example-postgresql-0   1/1     Running   0          13m   10.244.0.15   oauth2-proxy-control-plane   <none>           <none>

由于某种原因,例如来自其他 pod 的 Curl to IP 被拒绝:

   curl -v 10.244.0.12:80 -o /dev/nul
* Expire in 0 ms for 6 (transfer 0x56369b6b0f50)
*   Trying 10.244.0.12...
* TCP_NODELAY set
* Expire in 200 ms for 4 (transfer 0x56369b6b0f50)
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0* connect to 10.244.0.12 port 80 failed: Connection refused
* Failed to connect to 10.244.0.12 port 80: Connection refused
* Closing connection 0
curl: (7) Failed to connect to 10.244.0.12 port 80: Connection refused


 kubectl get pods oauth2-proxy-example-0  -o yaml

https://pastebin.com/v6yRV0nM - 那是输出(很抱歉在这里直接包含它)

curl 这个 pod IP 可能有什么问题?

标签: kubernetes

解决方案


推荐阅读