k8s篇之流量转发走向

embedded/2024/11/22 18:36:40/

在 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.ppmy.cn/embedded/139290.html

相关文章

JAVA题目笔记(十七)TreeSet对象排序+Map集合练习

一、TreeSet对象排序&#xff1a; 需求&#xff1a; public class Student implements Comparable<Student>{private String name;private int age;private int grade_Yu;private int grade_Shu;private int grade_Yin;private int sumthis.grade_Yinthis.grade_Shuthis…

突破自动驾驶瓶颈!KoMA:多智能体与大模型的完美融合

0.简介 本推文主要介绍了由来自北京航空航天大学的姜克谋、蔡轩和崔智勇教授等共同提出的一种名为KoMA的知识驱动的多智能体框架。论文《KoMA: Knowledge-driven Multi-agent Framework for Autonomous Driving with Large Language Models》提出了KoMA框架&#xff0c;通过结…

Python-简单病毒程序合集(一)

前言&#xff1a;简单又有趣的Python恶搞代码&#xff0c;往往能给我们枯燥无味的生活带来一点乐趣&#xff0c;激发我们对编程的最原始的热爱。那么话不多说&#xff0c;我们直接开始今天的编程之路。 编程思路&#xff1a;本次我们将会用到os,paltform,threading,ctypes,sys,…

golang通用后台管理系统10(退出登录,注销token)

1.实现思路&#xff1a;将登录用户的token加入黑名单 2. //1.2 用户退出 exploreRouter.POST("/logout", sysCtrl.Logout) 3.loginController.go //用户退出 func Logout(c *gin.Context) {logger : commonLog.InitLogger()sysUser : service.GetProfile1(c)fmt.…

Android中常见CPU异常使用场景和解决方案

在Android开发中&#xff0c;常见的CPU异常使用场景通常发生在代码逻辑设计或性能优化不当时&#xff0c;这些问题可能导致CPU使用率过高、频繁的性能问题或耗电问题。以下是一些常见场景和导致的原因&#xff1a; 1. 无限循环导致高CPU使用率 场景 代码中出现了无条件的或错…

【pytorch-01】:张量的创建、转换和拼接

文章目录 1 张量的创建1.1 根据已有的数据创建张量1.2 创建指定形状的张量1.3 创建指定类型的张量1.4 创建线性张量1.5 创建随机张量1.6 创建全为0的张量1,7 创建全为1的张量1.8 创建全为指定值的张量1.9 张量元素类型转换 2 张量运算2.1 张量的基本运算2.2 阿达玛积2.3 点积运…

docker 相关命令

一、docker 相关 1、查看docker 状态 sudo systemctl status docker2、启动docker sudo systemctl start docker二、镜像相关 1、 查看docker中的镜像 docker images 2、拉取镜像 docker pull elasticsearch:7.6.0 docker pull [服务]:[版本] 问题 可能出现 Error res…

Linux 中grep命令

一、grep是对数据进行过滤查早关键字 源数据可以是 文件内容 grep hello /opt/hello.txt&#xff0c;找出存在hello的那一行. 命令的执行结果 &#xff0c;这个需要结合管道符使用&#xff0c;cat /etc/passwd | grep root 测试样本文件 I teach linux.I like python.My qq…