乐趣区

关于kubernetes:k8s中porttargetPortnodePortcontainerPort的区别

1、port
port 是 k8s 集群外部 (node 节点) 拜访 service 的端口,即通过 clusterIP: port 能够拜访到某个 service。

2、nodePort
nodePort 是内部拜访 k8s 集群中 service 的端口,通过 nodeIP: nodePort 能够从内部 (浏览器 / 其余集群) 拜访到某个 service。

3、targetPort
targetPort 是 pod 的端口,从 port 和 nodePort 来的流量通过 kube-proxy 流入到后端 pod 的 targetPort 上,最初进入容器(一个 pod 中能够有多个容器)。

4、containerPort
containerPort 是 pod 外部容器的端口,targetPort 映射到 containerPort。

port、nodePort、targetPort 是在 service 中配置。containerPort 是在 pod 中配置

退出移动版