35. Kubernetes 网络原理——Kubernetes 通信

本文深入探讨了 Kubernetes 网络原理,包括容器间的通信、同一 Node 上 Pod 之间的通信以及不同 Node 上 Pod 之间的通信。通过网络命名空间、Veth Pair 和 CNI 插件等技术,Kubernetes 实现了 Pod 间的高效通信。重点讲解了 Pod 内容器如何通过 localhost 通信,以及 CNI 如何解决跨主机通信问题,涉及 overlay 网络、包封装和三层 SDN 网络等解决方案。
摘要由CSDN通过智能技术生成

本章讲解知识点

    1. Kubernetes 的网络实现
    1. 容器到容器之间的通信
    1. 同一个 Node 上 Pod 之间的通信
    1. 不同 Node 上 Pod 之间的通信


1. Kubernetes 的网络实现

Kubernetes 主要实现以下目标:

  1. 容器到容器之间的通信
  2. Pod 到 Pod 之间的通信
  3. Pod 到 Service 的通信
  4. 集群内部与外部组件之间的通信

2. 容器到容器之间的通信

之前我们有讲过,对于 Docker 等大多数 Linux 容器来说,Cgroups 技术是用来制造约束的主要手段,而 Namespace 技术则是用来修改进程视图的主要方法

那么Namespace 技术同样可以用于容器之间的网络通信,即Network Namespace 。Linux 容器能看见的“网络栈”,实际上是被隔离在它自己的 Network Namespace 当中的。

而所谓“网络栈”,就包括了:网卡(Network Interface)、回环设备(Loopback Device)、路由表(Routing Table)和 iptables 规则。对于一个进程来说,这些要素,其实就构成了它发起和响应网络请求的基本环境

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

华为云计算搬砖工

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值