图解Kubernetes应用部署( 十 )

kubectl get pods --show-labels

对于属于多个应用程序的Pod使用:

kubectl get pods --selector any-name=my-app --show-labels

其中any-name = my-app表示标签any-name:my-app 。

或者可以直接连接到Pod:可以使用kubectl port-forward命令连接到服务并测试连接 。

kubectl port-forward service/<service name> 3000:80

其中 , service/<service name>是服务的名称 , 比如示例中为\" my-service\";3000是希望在计算机上打开的端口;80是\"服务\"在\"端口\"字段中公开的端口 。

如果可以连接 , 则说明设置正确 。 如果不能 , 则很可能配置了标签 , 或者端口不匹配 。

服务和入口连接

应用程序发布的最后一个一步是配置Ingress入口 。

关键点

入口必须知道如何检索服务 , 然后检索Pod并将流量调度到它们 。 入口按名称和公开的端口来检索服务 。

推荐阅读