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控制器提供/管理