无法通过主节点 IP 访问在工作节点上运行的 Kubernetes pod

时间:2021-05-18 07:39:42

标签: kubernetes

我有一个主节点和两个工作节点

NAME                          STATUS   ROLES                  AGE   VERSION
evosfncll232.openstacklocal   Ready    <none>                 16h   v1.21.0
evosfncll233.openstacklocal   Ready    <none>                 16h   v1.21.0
evosfncll584.ad.infosys.com   Ready    control-plane,master   25d   v1.21.0`

我已经部署了在 evosfncll232.openstacklocal(worker node) 上运行的服务

NAME                                                  READY   STATUS    RESTARTS   AGE    IP               NODE                          NOMINATED NODE   READINESS GATES
wms-balance-deployment-585fc9df4-s46jb                1/1     Running   0          175m   10.240.72.68     evosfncll232.openstacklocal   <none>           <none>`

我正在使用 nodeport 服务

wms-balance-service               NodePort    10.111.30.104   <none>        8081:30000/TCP   176m

当我尝试使用worker ip访问pod时,我可以访问

curl http://10.73.14.40:30000/swagger -v
Uses proxy env variable no_proxy == 'evdtr.ad.infosys.com '
   Trying 10.73.14.40...
 TCP_NODELAY set
 Connected to 10.73.14.40 (10.73.14.40) port 30000 (#0)
 GET /swagger HTTP/1.1
 Host: 10.73.14.40:30000
 User-Agent: curl/7.61.1
 Accept: */*

 HTTP/1.1 302
 Location: http://10.73.14.40:30000/swagger-ui/index.html?configUrl=/v3/api-docs/swagger-config
 Content-Language: en-US
 Content-Length: 0
 Date: Tue, 18 May 2021 07:32:42 GMT

 Connection #0 to host 10.73.14.40 left intact`

但是当我尝试使用主IP访问时,它不起作用

curl http://10.73.91.189:30000/swagger -v
Uses proxy env variable no_proxy == 'evdtr.ad.infosys.com '
   Trying 10.73.91.189...
 TCP_NODELAY set`

我已经安装了 calico 并且它正在运行 kubectl get pods -n kube-system

NAME                                                  READY   STATUS    RESTARTS   AGE
calico-kube-controllers-655cbdf5bb-jnm9v              1/1     Running   0          23m
calico-node-rrhq9                                     1/1     Running   0          23m
calico-node-wm8xp                                     1/1     Running   0          23m
calico-node-zx457                                     1/1     Running   0          23m
coredns-5c789d5d66-5vck4                              1/1     Running   0          80m
coredns-5c789d5d66-mrlf2                              1/1     Running   0          79m
coredns-5c789d5d66-p6fz5                              1/1     Running   0          80m
etcd-evosfncll584.ad.infosys.com                      1/1     Running   8          26d
kube-apiserver-evosfncll584.ad.infosys.com            1/1     Running   10         4d13h
kube-controller-manager-evosfncll584.ad.infosys.com   1/1     Running   8          26d
kube-proxy-j8znq                                      1/1     Running   0          16h
kube-proxy-pcqst                                      1/1     Running   8          25d
kube-proxy-zjkhc                                      1/1     Running   0          16h
kube-scheduler-evosfncll584.ad.infosys.com            1/1     Running   9          25d

如何从主 IP 访问 pod?

0 个答案:

没有答案