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博客

相关推荐
Pocker_Spades_A2 小时前
Penpot自托管设计协作:Docker部署、MCP接入与Codex生成UI实操记录
ui·docker·容器
蜡笔婧萱11 小时前
Docker介绍及其基础简介(一)
云原生·eureka
谢亮_vipxieliang13 小时前
Kubernetes 的“操作系统化”:从容器编排到 AI 基础设施控制平面
人工智能·平面·kubernetes
sbjdhjd16 小时前
云安全 | Docker 容器逃逸复盘(三):docker.sock 挂载与 Docker-in-Docker 风险
经验分享·网络安全·docker·云原生·容器·kubernetes·云安全
热爱Liunx的丘丘人16 小时前
1、什么是K8s
云原生·容器·kubernetes
帷幕落秋18 小时前
Docker的两种安装
运维·docker·容器
fengkai454518 小时前
十二、Redis -2
运维·数据库·redis·容器
DolitD20 小时前
3D应用多实例并发中的GPU隔离技术路径分析
容器·gru·接口隔离原则
姜鱼问生1 天前
docker exec 排查容器问题:从日志到进程
运维·网络·数据库·docker·容器