首页
学习
活动
专区
工具
TVP
发布

二哥聊云原生

专栏作者
52
文章
53312
阅读量
17
订阅数
[勘误篇] 图解eBPF socket level 重定向的内核实现细节
大家好,我是二哥。最近一直在研究 eBPF ,随着研究的深入,我发现之前写的这篇文章有点问题,所以重新修改了一下。图也重新画了,并添加了一些与 sidecar-less 相关的额外内容。
LanceZhang
2023-03-23
9290
理解 net device Ingress 和 Egress 双重角色
本文是书稿《图解 VPC & K8s 网络模型》其中一篇。书稿还在继续写,进度不快也不慢,因为二哥不急也不躁。好肉需要慢炖,好书需要多磨。
LanceZhang
2023-03-09
1.5K0
图解eBPF socket level 重定向的内核实现细节
上一篇《利用eBPF实现socket level重定向》,二哥从整体上介绍了 eBPF 的一个应用场景 socket level redirect:如果一台机器上有两个进程需要通过 loopback 设备相互收发数据,我们可以利用 ebpf 在发送进程端将需要发送的数据跳过本机的底层 TCP/IP 协议栈,直接交给目的进程的 socket,从而缩短数据在内核的处理路径和时间。
LanceZhang
2023-02-17
8220
利用eBPF实现socket level重定向
最近二哥利用业余时间在复习 eBPF ,为啥说是复习呢?因为我曾经短暂使用过 eBPF 。一晃几年过去了,我在研究 K8s 网络模型和 service mesh 的过程中,反复看到它的出现。它真是一个勤劳的小蜜蜂,哪里都能看到它的身影。而我在几年后重新拾起 eBPF ,对它有了更深的感悟,对它的小巧精悍也有了更多的喜爱。
LanceZhang
2023-02-01
1.1K0
坑不能白跳,更不能白爬。
周末在家继续完善公司内部培训课程《图解 VPC & K8s networking model》的课件。
LanceZhang
2023-02-01
5390
认真聊一次iptables和netfilter,简单过下istio route
上一篇文章本意是给大家一个新的视角来研究 istio route 的细节。不过后台不少同学私信我说,一直没有办法理解 iptables ,也就不想细看那篇文章了。二哥一看就慌了,为了让大家能安心地研究那篇文章,我就先来聊聊 iptables ,准确地说我们需要聊的是 netfilter 。
LanceZhang
2022-10-28
8450
勘误和预告
‍上一篇 换个角度看 istio route 里面的图有点错误。当发送数据的时候,得先经过路由,再执行 OUTPUT 链里面的规则。这个次序非常重要,否则 OUTPUT 链里面的很多规则都没有办法生效了。
LanceZhang
2022-10-28
2030
换个角度看 istio route
话接上回,我在准备课程《图解 VPC & K8s networking model》的时候,需要讲述 iptables / netfilter 的概念和使用方法。内容既包括简单的诸如 drop package 之类的规则,也包括 istio 如何做到透明地劫持 workload 里面 app 的流量的。
LanceZhang
2022-10-28
3450
我有一个美(大)丽(胆)的想法
上个月二哥在公司内部申请新开了一门培训课程:《图解 VPC & K8s networking model》。申请课程倒是简单,但准备过程把我累个半死。我几乎把所有的业余时间全部都花在了这个课程准备上面。10 月份下旬就要开课了,想想还有点小期待
LanceZhang
2022-10-28
4350
答网友问:await 一个 Promise 对象到底发生了什么
前两篇文章发出来后,有一些网友在后台咨询我一些问题,我把它们归总罗列在一起。这篇文章既是答网友问也是对前两篇的补充和复习。
LanceZhang
2022-10-28
3650
多图剖析公式 async=Promise+Generator+自动执行器
上篇既是 Node.js 的核心,也是理解今天这篇的基础。对 event-loop ,Node.js 官网有下面这样一段描述。希望上一篇能帮你更好地理解这句话。
LanceZhang
2022-10-28
3780
图解 Node.js 的核心 event-loop
闷热的夏天终于过去了,二哥在初秋回来了。有不少人在后台问二哥为啥这么久不更新文章了。能有啥原因,热得呗。
LanceZhang
2022-10-28
6310
执行权禅让-剧透 Generator + 自动执行器
下一篇要聊的话题是:async = Promise + Generator + 自动执行器。
LanceZhang
2022-10-28
3580
multi-network ns在Underlay下的应用-妙手篇
接着上篇《multi-network ns在Underlay下的应用-本手篇》,我们来聊聊基于 multiple network ns 的妙手级应用:Underlay 。
LanceZhang
2022-06-20
1.1K0
multi-network ns在Underlay下的应用-本手篇
对容器而言,multiple namespace 这个技术的重要性怎么强调都不过分。因为 namespace 的出现,使得容器所用到的诸如 Hostname、Network、Mount Points 等资源被隔离起来,由公用变成独享。
LanceZhang
2022-06-20
5210
tun设备的妙用-VPN篇
疫情期间,二哥在家远程工作了。因为每天都要通过VPN访问公司内部服务,二哥想起来,何不给大家介绍下VPN的工作原理呢?VPN协议有很多个,最典型的有IPSec和OpenVPN,这里二哥只聊OpenVPN。
LanceZhang
2022-06-20
4.6K0
如何对Pod内容器进行remote debug(增补篇)
大家好,我是二哥。这篇之前发过,但在回答网友问题的过程中,我意识到作为 SOP ,原篇里有些我没有重点强调的步骤其实对大家能否成功搭建 remote debug 环境非常重要,例如 livenessProbe,因为它,不少同学的调试会话突然中断了。
LanceZhang
2022-06-07
6500
K8s 常用 IP 地址类型知多少
这期为什么会写这个主题呢?因为 K8s 里面的 IP 类型实在是太多了,多到让你在使用的时候晕头转向。这次我们借助一个(虚拟的)例子来看看使用 K8s 的时候,会涉及到哪些类型的 IP 地址。
LanceZhang
2022-06-07
9230
手边的tunnel知多少
西成高铁北起西安,南至成都,线路全长643公里,设计时速250公里。自古以来,进入天府之国就是一件异常艰难之事,群峰环伺的四川无论从哪个方向进入都步履维艰。我们知道西安和成都之间隔有秦岭天险,它就挡在那里,高铁总不能像飞机一样从天上飞越过去。又要快,又不能飞,唯一的方法就是在秦岭群山之间挖隧道,让高铁从隧道里面穿过秦岭。
LanceZhang
2022-06-07
6710
如何对Pod容器进行remote debug
先不谈通过看log来debug的效率问题,在 VM 上这样搞尚且可行,可当我们把应用容器化并让K8s管理后,怎么办呢?
LanceZhang
2022-06-07
1.4K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档