会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
linlinsite
博客园
首页
新随笔
联系
订阅
管理
2025年6月13日
OpenResty单端口多协议支持研究
摘要: 需求背景 443端口需要提供2种协议。HTTPS和一种额外的私有协议。私有协议还需要通过sendmsg将fd发送给专门处理私有协议的服务。 方案1 一开始,想在openresty的balancer模块中实现。但发现不行,因为balancer的上下文中没办法预计一部分数据。 有人提了issue,官方还
阅读全文
posted @ 2025-06-13 09:57 lin2learn
阅读(8)
评论(0)
推荐(0)
2024年8月19日
k8s实践——HPA实践实例
摘要: 0x01 水平自动扩缩HPA 指statefulset和deployment这些负载,可以根据系统的负载压力,自动扩容应对业务高峰,并在低峰时自动缩容,降低资源消耗。 0x02 准备 要求已经有一个1.23以上的k8s集群,在其中部署metrics-server。示例用的1.25,运行时为conta
阅读全文
posted @ 2024-08-19 12:04 lin2learn
阅读(66)
评论(0)
推荐(0)
k8s实践——命名空间隔离+request-key机制解决CSI内核态域名解析
摘要: 0x01 背景 Pod需要使用远程存储的PV,由同k8s集群内的服务提供的存储服务。一开始的做法是: CSI中解析Service的clusterIP。 然后使用clusterIP挂载PV卷。 但因为走clusterIP时,经过多次转换: clusterIP到Pod IP 经过了1次NAT Pod I
阅读全文
posted @ 2024-08-19 12:02 lin2learn
阅读(239)
评论(0)
推荐(0)
2024年2月6日
使用sl+tmux哇娃
摘要: 0x01 背景 2岁多的小娃不肯刷牙,有时看故事书时会配合刷一会儿,但偶尔也不好使。突然想到TA,之前在电脑桌旁边捣乱时,给ta看过console中的小火车,ubuntu中安装sl命令后就可以看到,用字符串拼出的。ta还挺喜欢看,这至少比给ta看动画片好。试了下效果还不错。 前题是windows 1
阅读全文
posted @ 2024-02-06 19:39 lin2learn
阅读(17)
评论(0)
推荐(0)
Go进程内存占用那些事(二)
摘要: 使用dlv等手段,确定Go进程的RSS组成。
阅读全文
posted @ 2024-02-06 10:34 lin2learn
阅读(202)
评论(0)
推荐(0)
2024年2月1日
Go进程内存占用那些事(一)
摘要: 先研究下最小的C程序的内存占用。
阅读全文
posted @ 2024-02-01 14:44 lin2learn
阅读(103)
评论(0)
推荐(0)
2024年1月24日
k8s中controller-runtime并发Reconcile分析
摘要: § 0x01 起因 开发控制器时,团队内一直在讨论是否需要为单个控制器对象添加并发控制(即加锁),最终把 controller-runtime 框架中并发数改为1,同时启用了 k8s 的 leader election机制保证只有单实例来规避并发的可能。 这种做法其实是有问题的,没有搞清楚 cont
阅读全文
posted @ 2024-01-24 08:26 lin2learn
阅读(615)
评论(0)
推荐(0)
Go 进程在容器中无 coredump 产生问题分析
摘要: Go在容器中coredump不出来的问题
阅读全文
posted @ 2024-01-24 08:23 lin2learn
阅读(95)
评论(0)
推荐(0)
2023年12月29日
bazel简介(二)——从makefile向bazel转变(使用genrule)
摘要: 0x01 背景 上篇中已经介绍了bazel的基本工作原理和相关的概念。这篇将继续介绍下,现有的makefile构建工程如何切换到bazel构建系统。 bazel提供了丰富的扩展方式,当然也支持从目前的makefile过渡到bazel构建。 再次说明下其特性: 多语言支持,并且支持扩展到任何语言的构建
阅读全文
posted @ 2023-12-29 21:07 lin2learn
阅读(1997)
评论(0)
推荐(0)
bazel 简介(一)—— 基础概念与原理
摘要: 0x01 背景 bazel目前已广泛用于云计算领域的开源软件的构建如k8s、kubevirt等,本文以一个新手的角度分享下bazel的基础知识,其存在的价值。对比下,它与其他已经存在的构建系统的差别,以及它适用于什么场景。 0x02 构建系统 构建对应的英文是BUILD,也就是大家所说的编译打包,就
阅读全文
posted @ 2023-12-29 21:06 lin2learn
阅读(2117)
评论(0)
推荐(0)
公告
点击右上角即可分享