Kubernetes 在运行kubectl get服务时,冒号在端口列表中的含义是什么

Kubernetes 在运行kubectl get服务时,冒号在端口列表中的含义是什么,kubernetes,kubectl,Kubernetes,Kubectl,如果我为一个简单的演示服务运行kubectl get services,我会得到以下响应: NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE demo-service LoadBalancer 10.104.48.115 <pending> 80:32264/TCP 18m 名称类型群集IP外部IP端口 演示服务LoadBalancer 10.104.

如果我为一个简单的演示服务运行
kubectl get services
,我会得到以下响应:

NAME           TYPE           CLUSTER-IP      EXTERNAL-IP   PORT(S)        AGE
demo-service   LoadBalancer   10.104.48.115   <pending>     80:32264/TCP   18m
名称类型群集IP外部IP端口
演示服务LoadBalancer 10.104.48.115 80:32264/TCP 18m

端口列表中的:是什么意思?

将通过端口32264对演示服务进行外部访问,该端口连接到docker容器上的端口80。

意思是
80:32264/TCP


您有演示服务,它将80端口指向您的pod,32264/TCP意味着您可以使用NodeIP从外部网络(集群外部)访问pod中运行的应用程序。而
会将这些端口分开,以便您理解哪些端口是用于访问pod的外部端口和内部端口。

这意味着您的服务
演示服务可以在端口80上从其他容器访问,在节点端口32264上从“外部”世界访问

在这种特殊情况下,它将由负载平衡器访问,负载平衡器由某种Kubernetes控制器提供/管理