当前位置: 首页 > article >正文

k8s篇之流量转发走向

在 Kubernetes(K8s)中,流量转发通常通过以下几种方式进行管理:

1.Service

这是K8s中定义的一种抽象,用来暴露一组Pod的逻辑集合和访问它们的策略。当创建一个Service时,k8s会自动创建一个虚拟IP地址(ClusterIP),这个地址可以被集群内的其他服务访问。

  • ClusterIP:默认类型,流量只在集群内部转发。
  • NodePort:在每个节点上打开一个端口,外部可以通过 : 访问服务。
  • LoadBalancer:如果在云环境中,K8s 会自动配置负载均衡器,流量通过负载均衡器转发到服务的后端 Pods。

2.Endpoint

这是Service和实际运行的Pod之间的桥梁。每当有Pod运行起来并准备好接收请求时,Endpoint就会将Pod的IP地址和端口映射到Service上。

3.kube-proxy

这是k8s的网络代理组件,负责在节点上实现Service 的网络规则。它监听 Service 和 Endpoint 的变化,并更新 iptables 规则或使用 IPVS 来实现服务发现和负载均衡。


http://www.kler.cn/a/401805.html

相关文章:

  • 大学作业:城市PM2.5预测分析数据挖掘大作业资源源码免费下载
  • IO技术详解
  • 【HarmonyOS】鸿蒙系统在租房项目中的项目实战(一)
  • Siglus引擎 Unpack | 未完待续
  • ks 小程序sig3
  • 通用定时器---输出比较功能
  • 阿里云ACK容器如何配置pod分散在集群的不同节点上
  • Vue 3与TypeScript集成指南:构建类型安全的前端应用
  • 高阶C语言之五:(数据)文件
  • 【Java】ArrayList与LinkedList详解!!!
  • 一种由于吸入硅酸盐粉尘而引起的肺部疾病:pneumonoultramicroscopicsilicovolcanoconiosis
  • 【java-ffmpeg】java 内存测试和集成
  • 第二十五章 TCP 客户端 服务器通信 - TCP 设备的 READ 命令
  • 打开AI的黑盒子——机器学习可解释性!
  • 网络安全进阶
  • 【技术开发】接口管理平台要用什么技术栈?推荐:Java+Vue3+Docker+MySQL
  • 在MacOS中Finder中通过路径来导航
  • RabbitMQ高可用
  • 《Python浪漫的烟花表白特效》
  • 【动手做】安装Miniconda和jupyter notebook环境实现线性回归
  • Conda 安装纯净版ComfyUI
  • 使用EventLog Analyzer日志分析工具监测 Windows Server 安全威胁
  • 【WPF】Prism学习(五)
  • 无人机航测技术算法概述!
  • ubuntu20.04的arduino+MU编辑器安装教程
  • C++代码优化(五):虚函数的开销和优化方式