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

k8s-cni网络 10

Flannel vxlan模式跨主机通信原理

在同一个节点上的pod 流量通过cni网桥可以直接进行转发;

在需要跨主机访问时,数据包通过flannel(隧道) 知道另一边的mac地址,就可以拿到另一边的ip地址,然后构建常规的以太网数据包,承载着内部数据帧出去,另一边在封装常规的以太网头部的时候,需要对端的ip和mac;对端的IP和mac可以直接在arp表里面获取,数据包到达另一边开始解包,发现有flannel.1会交给这边的lflannel.1这个设备来进行解包,最后通过网桥直接进行转发。

flannel网络

falnnel支持多种后端:

flannel网络插件(host-gw模式)

重启pod以生效

此时每个网段都是静态路由

删除flannel插件,包括所有节点上的flannel配置文件,避免冲突


calico网络插件

下载部署文件

修改镜像路径

拉取镜像

上传镜像到harbor

部署calico

每个节点都创建了配置文件

集群重启后测试网络


添加网络策略

控制对象是具有app=myapp-v1标签的pod

此时访问svc是不通的

在给测试pod添加上指定标签后就可以进行访问

如果只能访问到一个节点,就需要重启一下

限制namespace流量

给namespace添加指定标签后访问

同时限制namespace和pod

限制集群外部流量

http://www.lryc.cn/news/269249.html

相关文章:

  • 听GPT 讲Rust源代码--src/tools(27)
  • 经济危机下,我们普通人如何翻身?2024创业新风口,适合普通人的创业项目
  • 深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第五节 引用类型复制问题及用克隆接口ICloneable修复
  • python中基本元素的pop函数
  • MPLS动态协议LDP配置示例
  • JS调用栈:为何会栈溢出
  • 代码随想Day52 | 300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组
  • 使用 pytest 相关特性重构 appium_helloworld
  • 猪目标检测数据集VOC格式600张
  • Pandas中concat的用法
  • 【C++】引用详解
  • 平时的一些思考内容
  • AIGC时代下,结合ChatGPT谈谈儿童教育
  • Java中的锁(一)
  • CSS-SVG-环形进度条
  • 英语中修饰头发的形容词顺序是怎么样的(加补充)
  • python的WebSocket编程详解,案例群聊系统实现
  • flutter学习-day22-使用GestureDetector识别手势事件
  • uni-app tabbar组件
  • 【Midjourney】Midjourney根据prompt提示词生成人物图片
  • Oracle 拼接字符串
  • 探究公有云中的巨人:深入分析大数据产品的架构设计
  • 亚马逊云科技 re:Invent 2023 产品体验:亚马逊云科技产品应用实践 王炸产品 Amazon Q,你的 AI 助手
  • 并发编程大杀器,京东多线程编排工具asyncTool
  • 【开源项目】智慧交通~超经典开源项目实景三维数字孪生高速
  • udp多播/组播那些事
  • C++ Qt开发:SqlRelationalTable关联表组件
  • 【LeetCode】修炼之路-0001-Two Sum(两数之和)【python】【简单】
  • 秋招复习篇之代码规范
  • Docker:登录私有仓库\退出私有仓库