K8S-中nodePort、port、targetPort和containerPort

nodePort

nodePort是外部访问k8s集群中service的端口,通过nodeIP: nodePort可以从外部访问到某个service。

port

port是k8s集群内部访问service的端口,即通过clusterIP: port可以访问到某个service。

targetPort

targetPort是pod的端口,从port和nodePort来的流量经过kube-proxy流入到后端pod的targetPort上,最后进入容器。

targetPort和containerPort必须一致。

containerPort

containerPort是pod内部容器的端口,targetPort映射到containerPort。

(containerPort只是声明,没有实际作用)

一图胜千言:

流量流转⬇️

参考大佬:【K8S】配置中的port、targetPort、nodePort和containerPort区别-CSDN博客

相关推荐
kuroomi9 小时前
Ingress-Nginx与kubernetes 网络
linux·运维·网络·kubernetes
闲云自留地10 小时前
Containerd 进阶教程:命名空间 Namespace、私有仓库 Harbor、容器管理全流程
容器
闲云自留地12 小时前
Containerd 是什么?架构、插件与安装实践一次讲清
容器
运维开发王义杰14 小时前
跨项目直连数据库:是架构反模式,还是现实的工程妥协?
云原生
闲云野鹤在人间14 小时前
docker 入门 | 第7章 容器监控 和 第8章 容器日志 详解
运维·docker·容器·架构·云计算
闲云自留地15 小时前
告别敲命令!DockerUI 与 Portainer 可视化容器管理实战
docker·容器
wdfk_prog16 小时前
ROS教程10:从 gtest 到 rostest——Unit Test、Node 集成测试、rosbag 与 rqt 验证闭环
运维·缓存·docker·容器·ros
程序猿阿越17 小时前
containerd如何创建Pod
后端·kubernetes·源码阅读
安易算力20 小时前
昇腾生态开发深度实践:CANN算子库架构解析与MindSpore模型优化
网络·容器·架构·kubernetes·vllm
闲云自留地20 小时前
不用 docker!containerd 镜像 crctl 命令一把梭
容器