Docker 无法在端口3000上的kubernetes上访问应用程序

Docker 无法在端口3000上的kubernetes上访问应用程序,docker,kubernetes,Docker,Kubernetes,我已经在docker hub上部署了docker应用程序 我通过做一个docker pull来验证这一点,并做了一个docker run-p8000:3000 index.docker.io/leexha/nodejsapp:latest 我正试图将其部署到kubernetes。这是我的deploy.yml文件: 然后,我将部署作为服务公开: C:\Users\adrlee\Desktop\oracle\Web_projects>kubectl get nodes NAME

我已经在docker hub上部署了docker应用程序

我通过做一个docker pull来验证这一点,并做了一个docker run-p8000:3000 index.docker.io/leexha/nodejsapp:latest

我正试图将其部署到kubernetes。这是我的deploy.yml文件:

然后,我将部署作为服务公开:

C:\Users\adrlee\Desktop\oracle\Web_projects>kubectl get nodes
NAME              STATUS     ROLES     AGE       VERSION
xxxxxxxxxxx   Ready      node      1d        v1.8.11
yyyyyyyyyyy    NotReady   node      1d        v1.8.11
zzzzzzzzzzz    Ready      node      1d        v1.8.11

C:\Users\adrlee\Desktop\oracle\Web_projects>kubectl get deployments
NAME       DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
firstapp   3         3         3            3           6m

C:\Users\adrlee\Desktop\oracle\Web_projects>kubectl expose deployment/firstapp --type="NodePort" --port 3000
service "firstapp" exposed

C:\Users\adrlee\Desktop\oracle\Web_projects>kubectl get services
NAME         TYPE        CLUSTER-IP    EXTERNAL-IP   PORT(S)          AGE
firstapp     NodePort    10.96.156.3   <none>        3000:31872/TCP   10s
kubernetes   ClusterIP   10.96.0.1     <none>        443/TCP          1d
我做了一个卷发

curl http://localhost:8001/api/v1/namespaces/default/pods/$POD_NAME/proxy/
我注意到这种反应:

}
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0cu                                       rl: (6) Could not resolve host: firstapp-f85d8f76c-bqsst
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0cu                                       rl: (6) Could not resolve host: firstapp-f85d8f76c-txlng

现在几乎不知道该怎么办了。是否需要帮助?

如果将类型字段设置为NodePort,Kubernetes主机将从-service node port range flag default:30000-32767 in指定的范围分配端口


尝试使用此默认范围内的端口,或检查主机上的kube apiserver服务,以了解特定的自定义范围。

我相信NodePort仅从TCP 30000到32XXX。我不确定3000年后它的表现,可能就是这样。
curl http://localhost:8001/api/v1/namespaces/default/pods/$POD_NAME/proxy/
}
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0cu                                       rl: (6) Could not resolve host: firstapp-f85d8f76c-bqsst
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0cu                                       rl: (6) Could not resolve host: firstapp-f85d8f76c-txlng