nodePort:集群节点Node暴露在外网中的端口。nodePort提供了集群外部客户端访问service的一种方式,即nodeIP:nodePort提供了外部网络访问k8s集群中service的入口。 targetPort:Pod暴露的端口。targetPort是pod上的端口,从port/nodePort下来的数据,经过kube-proxy流入到后端pod的targetPort上,最后进入容器,因此targetPort与容器的...
结论: port和nodePort都是service的端口,port 暴露给k8s集群内部服务访问,nodePort 暴露给k8s集群外部流量访问。 从上两个端口过来的数据都需要经过反向代理kube-proxy,流入后端pod的 targetPort 上,最后到达pod内的容器端口 1、n
1. NodePort概念 NodePort是一种Service类型,它允许外部流量通过Kubernetes集群中每个节点的IP地址和指定的端口号访问Service。Kubernetes会在集群中的每个节点上打开一个高端口(默认范围是30000-32767),并将该端口映射到Service的Port和TargetPort上。这样,外部用户就可以通过任何节点的IP地址和NodePort来访问Service。 2. ...
NodePort 1、定义:NodePort 是一种 Service 类型,它在集群的所有节点上打开一个静态端口(通常在 30000-32767 范围内),并将外部流量转发到 Service 的 port。 2、用途:NodePort 允许外部流量访问集群内部的服务,即使集群运行在私有网络中。外部客户端可以通过任何节点的 IP 地址和 NodePort 来访问 Service。targ...
targetPort是pod上的端口,从port/nodePort上来的数据,经过kube-proxy流入到后端pod的targetPort上,最后进入容器。 与制作容器时暴露的端口一致(使用DockerFile中的EXPOSE),例如官方的nginx(参考DockerFile)暴露80端口。 我们这里设置为web服务端口8080。 4 containerPort ...
k8s service nodeport 指定端口 负载均衡 k8s nodeport port targetport,目录1.不同类型的IP1.1PodIP1.2ClusterIP2.不同类型的Port2.1port2.2nodePort2.3TargetPort2.4containerPort2.5hostPort3.Endpoint4.EndpointController5.定义Endpoint6.使用Endpoint引用外部服务7.
k8s 中 port、NodePort、targetPort、containerPort 的区别 #云原生 - 大数据老司机于20240404发布在抖音,已经收获了6247个喜欢,来抖音,记录美好生活!
port是 集群内部 访问service的端口,即通过clusterIP: port可以访问到某个service。 targetPort(使用DockerFile中的EXPOSE) targetPort是pod上的端口,从port/nodePort上来的数据,经过kube-proxy流入到后端pod的targetPort上,最后进入容器。 targetPort和containerPort必须一致。 containerPort containerPort是在pod控制器中定...
port:port是k8s集群内部访问service的端口,即通过clusterIP:port可以访问到某个service nodePort:nodePort是外部访问k8s集群中service的端口,通过nodeIP: nodePort可以从外部访问到某个service。 targetPort:targetPort是pod的端口,从port和nodePort来的流量经过kube-proxy流入到后端pod的targetPort上,最后进入容器。 container...
2.3、targetPort 2.4、hostPort 1、IP 类型 Kubernetes 集群里有三种IP地址,分别如下: 1.1、NodeIP 可以是物理机的 IP(也可能是虚拟机 IP)。 每个Service都会在Node节点上开通一个端口,外部可以通过 nodeIP:nodePort 即可访问nServicen里的nPod,和我们访问服务器部署的项目一样,IP:端口/项目名 ...