Fedora 31发布于2019年10月29日,它是第一个默认使用了Cgroup v2的主流发行版。尽管cgr […]
Golang GC系列之一 – Golang逃逸分析
TL;DR 一言以蔽之,逃逸分析是一种“通过检查变量的作用域是否超出了它所在的栈来决定是否将它分配在堆上”的技 […]
尝鲜-使用terraform创建aws lightsail实例
文章楔子 Terraform是能够高效并安全的创建,管理云服务基础设施,并将修改纳入到版本控制工作流的管理工具 […]
Unix socket与TCP
详情参见 本链接 总结一下,使用Unix socket与直接使用TCP具有以下不同: UNIX socket使 […]
强一致性与最终一致性与raft
今天在和同事聊天时聊起了分布式协议,我非常本能的讲出了“要想实现强一致性需要依赖raft/paxos一类的算法 […]
kubeadm1.15修改证书续期到100年
注意,延长证书有效期期限将降低PKI的安全性,请勿在需要保证生产安全的场合使用该方法。 Git仓库:kuber […]
Closure goroutine takes unexpected value from loop iterator
0x00 intro Let’s take a look at the code below. I […]
2019年阶段总结
回首过去的一年,虽然我承担了一些大大超出自己能力范畴的职责,因而快速的扩宽了自己的知识面。但其实现在看来,18 […]
BPF简介,以及使用kubectl trace插件为kubernetes集群运行BPF程序
0x00 文章楔子 BPF(Berkeley Packet Filter)本质上是一个运行 […]
K8s中向没有Endpoint的Service发连接长时间不被refused
问题太简单,就不分节了。 该问题源于IPVS模式下的两个内核参数,在K8s中,如果kube-proxy使用了I […]