返回顶部
首页 > 资讯 > 精选 >Kubernetes中的网络类型有哪些
  • 886
分享到

Kubernetes中的网络类型有哪些

2023-06-27 23:06:32 886人浏览 独家记忆
摘要

小编给大家分享一下kubernetes中的网络类型有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Pod内容器之间的通信:localhost在同一个pod内由pause镜像启动的容器。所有运行于同一个Pod内的容器与同

小编给大家分享一下kubernetes中的网络类型有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

Pod内容器之间的通信:localhost

在同一个pod内由pause镜像启动的容器。所有运行于同一个Pod内的容器与同一主机上的多个进程类似,彼此之间可通过lo接口完成交互。

Kubernetes中的网络类型有哪些
Kubernetes 网络类型Kubernetes 网络类型

同一node上的Pod之间的通信:overlay network

同一个Node内的不同Pod之间可以直接采用对方Pod的IP地址通信,而且不需要使用其他发现机制,例如DNS、Consul或者etcd。

Pod1和Pod2都是通信veth:pair连接到同一个Docker0网桥上,它们的IP地址IP1、IP2都是从docker0网段上动态获取的,它们和网桥本身的IP3是同一个网段的。由于Pod1和Pod2处于同一局域网内,它们之间可以通过docker0作为路由量进行通信。

Kubernetes中的网络类型有哪些
Kubernetes 网络类型Kubernetes 网络类型

不同node上的Pod之间的通信:iptables规则

在Kubernetes的网络世界中,Pod之间假设是通过访问对方的Pod IP进行通信的,而不同Node之间的通信只能通过Node的物理网卡进行,Pod的IP地址是由各Node上的docker0网桥动态分配的。我们想要实现跨Node的Pod之间的通信,至少需要满足下面三个条件:

知道Pod IP 和Node IP之间的映射关系,通过Node IP转发到Pod IP;

在整个Kubernetes集群中对Pod的IP分配不能出现冲突;

从Pod中发出的数据包不应该进行NAT地址转换。

Kubernetes会记录所有正在运行的Pod的IP分配信息,并将这些信息保存到etcd中(作为Service的Endpoint),这样我们就可以知道PodIP和Node IP之间的映射关系。

以Flannel为例,Flannel实现的容器的跨主机通信通过如下过程实现:

每个主机上安装并运行etcd和flannel;

在etcd中规划配置所有主机的docker0子网范围;

每个主机上的flanneld根据etcd中的配置,为本主机的docker0分配子网,保证所有主机上的docker0网段不重复,并将结果(即本主机上的docker0子网信息和本主机IP的对应关系)存入etcd库中,这样etcd库中就保存了所有主机上的docker子网信息和本主机IP的对应关系;

当需要与其他主机上的容器进行通信时,查找etcd数据库,找到目的容器的子网所对应的outip(目的宿主机的IP);

将原始数据包封装在VXLAN或UDP数据包中,IP层以outip为目的IP进行封装;

由于目的IP是宿主机IP,因此路由是可达的;

VXLAN或UDP数据包到达目的宿主机解封装,解出原始数据包,最终到达目的容器。

Kubernetes中的网络类型有哪些
Kubernetes 网络类型Kubernetes 网络类型

Service与Pod间的通信:iptables规则

集群网络需要在启动kube-apiserver时经由“—service-cluster-ip-range”选项进行指定,如10.96.0.0/12,而每个Service对象在此网络中均拥一个称为Cluster-IP的固定地址。

管理员或用户对Service对象的创建或更改操作由API Server存储完成后触发各节点上的kube-proxy,并根据代理模式的不同将其定义为相应节点上的iptables规则或ipvs规则,借此完成从Service的Cluster-IP与Pod-IP之间的报文转发

Kubernetes中的网络类型有哪些
Kubernetes 网络类型Kubernetes 网络类型

集群外部到Pod对象之间的通信

将集群外部的流量引入到Pod对象的方式有受限于Pod所在的工作节点范围的节点端口(nodePort)和主机网络(hostNetwork)两种,以及工作于集群级别的NodePort或LoadBalancer类型的Service对象。

即便是四层代理的模式也要经由两级转发才能到达目标Pod资源:请求流量首先到达外部负载均衡器,由其调度至某个工作节点之上,而后再由工作节点的netfilter(kube-proxy)组件上的规则(iptables或ipvs)调度至某个目标Pod对象。

看完了这篇文章,相信你对“Kubernetes中的网络类型有哪些”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: Kubernetes中的网络类型有哪些

本文链接: https://lsjlt.com/news/314677.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Kubernetes中的网络类型有哪些
    小编给大家分享一下Kubernetes中的网络类型有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Pod内容器之间的通信:localhost在同一个pod内由pause镜像启动的容器。所有运行于同一个Pod内的容器与同...
    99+
    2023-06-27
  • 网络攻击的类型有哪些
    网络攻击的类型有哪些?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。外网攻击就是公网的一些木马、病毒、垃圾邮件等攻击,直接打到的是防火墙上内网攻击的话是局域网中的一些本身是正...
    99+
    2023-06-14
  • 网络安全审计的类型有哪些
    网络安全审计的类型有3种类型,如下:系统级审计主要系统的登入情况、所使用的设备、用户识别号等事件信息进行审查,但这类审计却无法跟踪和记录应用事件,也无法提供足够的细节信息。应用级审计主要针对的是应用程序的活动信息。用户级审计主要是审计用户的...
    99+
    2024-04-02
  • 日本服务器的网络有哪些类型
    日本服务器的网络类型有:1、日本服务器的网络类型有日本本地提高的网络线路;2、日本和北美地区的网络线路有多个节点互联,所以日本服务器有国际海外线路;3、日本和国内之间还有CN2直连线路。具体内容如下:日本本地网络日本服务器中提供的日本本地网...
    99+
    2024-04-02
  • 日本服务器的网络类型有哪些
    日本服务器的网络类型有:1、日本本地网络;2、国际海外线路;3、CN2直连网络。具体内容如下:  一、日本本地网络  日本服务器中提供的日本本地网络线路,用户基本以日本本土用户为主。日本本地网络主要是由软银、KDDI、NTT等网络巨头以及一...
    99+
    2024-04-02
  • 美国服务器的网络类型有哪些
    美国服务器的网络类型有以下几种:1. 以太网(Ethernet):以太网是一种常用的有线网络连接方式,通过使用以太网卡和网线连接服务...
    99+
    2023-10-11
    服务器
  • 主流云服务器有哪些类型的网络
    主流云服务器的网络有以下几种类型: 公共云:公共云是由许多互联网公司、政府机构和公共事业公司共同建立的云存储网络,这些机构通常共享数据和计算资源,例如数据存储、计算、网络和其他服务。这种云存储网络通常是基于云计算基础设施的,它可以支持多...
    99+
    2023-10-27
    主流 类型 服务器
  • 裸金属服务器网络类型有哪些
    服务器网络类型有很多种,包括裸金属网络、星形网络、环形网络、网桥、交换机等不同类型。以下是其中一些可能的选择: 裸金属网络:裸金属服务器网络使用裸金属材料作为网络主要材料,通过网络连接到外部网络,如互联网。这种类型的服务器网络通常由单独...
    99+
    2023-10-26
    类型 金属 服务器
  • 常用的云服务器有哪些类型的网络
    Amazon Web Services Amazon Web Services是亚马逊公司的云服务平台,提供了广泛的云计算服务,包括基础云计算、扩展云计算、大数据、人工智能、物联网等。Amazon Web Services的网络结构包...
    99+
    2023-10-27
    常用 类型 服务器
  • Cafe2框架支持的神经网络模型类型有哪些
    Cafe2框架支持的神经网络模型类型包括但不限于: 卷积神经网络(CNN) 循环神经网络(RNN) 长短期记忆网络(LSTM) 门...
    99+
    2024-04-02
  • 美国服务器网络安全的类型有哪些
    美国服务器网络安全的类型有:1、系统安全,网络信息处理和传输系统安全;2、网络安全,系统信息安全;3、信息传播安全;4、信息内容安全,信息的保密性和真实性;具体分析如下:系统安全美国服务器运行系统的安全是为了保障网络信息处理和传输系统的安全...
    99+
    2024-04-02
  • 做亚马逊的网络服务器有哪些类型
    亚马逊提供了多种类型的云服务器,以满足不同的业务需求。以下是一些常见的亚马逊网络服务器类型: EC2(弹性云服务器):这是亚马逊最常用的云服务器类型,它提供了多种不同的实例类型,包括通用、计算优化、存储优化、内存优化和 GPU 实例等。...
    99+
    2023-10-27
    亚马逊 类型 服务器
  • BMS裸金属服务器的网络类型有哪些
    BMS裸金属服务器的网络类型主要分为以下几种: 传统TCP/IP网络模型:这种模型下,裸金属服务器通过网络层(传输层)连接互联网,通过应用层和其他服务器进行通信。这通常适用于较小的服务器,并且需要在一个网络上部署多个服务器。 无TCP/...
    99+
    2023-10-26
    类型 金属 服务器
  • kubernetes中网络模型的示例分析
    这篇文章主要介绍kubernetes中网络模型的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Kubernetes从Docker默认的网络模型中独立出来形成一套自己的网络模型。模型的基础原则是:每个Pod都拥...
    99+
    2023-06-04
  • 高带宽的云服务器有哪些类型的网络
    高带宽的云服务器通常采用了高速网络连接技术,以确保服务器能够处理高流量、高吞吐量的访问。下面列出了常见的高带宽的云服务器类型: VPN 和专线连接(VPN Cross Layer Service):这类网络连接可以使您的网络连接到互联网...
    99+
    2023-10-27
    带宽 类型 服务器
  • 网站建设中有哪些网站类型
    网站建设中有哪些网站类型?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。第一类:产品(服务)展示型网站。该类网站的目的是将企业的产品或者服务充分展现给新老客户,使...
    99+
    2023-06-10
  • Kubernetes的网络模型是什么
    Kubernetes的网络模型是基于容器之间和容器与外部网络之间的通信。Kubernetes使用一个虚拟网络模型来为容器提供连接和通...
    99+
    2024-04-02
  • 多台云服务器组网方法有哪些类型的网络
    多台云服务器通过网络互联组网 这种组网方法是将多个云服务器通过网络互相连接,实现资源共享和互相协作的方式。在这种组网方式中,多个云服务器可以通过不同的网络设备接入互联网,并通过网络交换机共享数据和应用程序。这种方法的优点是可以将多个云...
    99+
    2023-10-27
    多台 类型 服务器
  • 云服务器网络搭建方法有哪些类型的
    私有云网络:将所有用户的数据和应用程序集中放在一个中心位置,只有经过认证的用户才能访问它们。 公共云网络:将用户分配到不同的物理位置,用户可以通过互联网访问其应用程序和数据。公共云网络通常具有高可用性和安全性,并提供可扩展性和负载均衡。 ...
    99+
    2023-10-27
    类型 服务器 方法
  • 亚马逊的网络服务器有哪些类型的产品
    AWS EC2(亚马逊弹性计算服务):AWS EC2是亚马逊的弹性计算服务,它汲取了全行业在处理器、内存、存储和 网络 等方面最新技术,以处理器来说,包括了英特尔、AMD的数据中心中央处理器(CPU),AWS自己基于Arm开发的处理器; ...
    99+
    2023-10-27
    亚马逊 类型 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作