无法访问服务

时间:2019-07-11 10:49:39

标签: kubernetes

我已将应用程序部署到类型为NodePort的kubernetes和服务中,但是我无法访问该应用程序。

我尝试使用PUBLIC_IP:32000访问应用程序,但得到site can't be reached

注意:我已经在Google服务器上创建了K8S集群

[root@kmaster kube-ops-view]# kubectl get svc
NAME                  TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)        AGE
kube-ops-view         NodePort    10.100.137.77   <none>        80:32000/TCP   10m
kube-ops-view-redis   ClusterIP   10.98.40.11     <none>        6379/TCP       10m
kubernetes            ClusterIP   10.96.0.1       <none>        443/TCP        28m
[root@kmaster kube-ops-view]#

1 个答案:

答案 0 :(得分:0)

问题可能出在,您还需要配置服务/部署配置文件,并更改选择器以匹配吊舱中的标签。

如果pod具有“ app = my-app ”标签,但服务选择器具有“ name = my-app ”。匹配它们可以解决访问问题。

如果群集节点在其他位置,并且您希望使端口在本地客户端上可用,则只需执行 kubectl端口转发

$ kubectl port-forward svc/your-service-name port:port