Currently working at Tencent. I have been an engineer of the underlying infrastructure technology platform such as container platform based on Kubernetes and Docker, data platform based on Hadoop.
My project
- ipo (private repo currently) is a kernel virtual network driver module which can be used to implement a high speed overlay network for containers.
- ipset is a go bindings of ipset utility.
- cgroupfs provides an emulated /proc/meminfo, /proc/cpuinfo… for containers.
- lctn is a simple command line program to run a process in a linux container.
Open source contributions
I’m an active open source project contributors. The following are my contributions.
Docker and Kubernetes ecosystem
I was a docker libnetwork project maintainer
Hadoop and big data ecosystem
Linux Kernel
Talks
- In January 2016, as a guest speaker of “@Container Container Technology Conference 2016”, shared the “Docker Application Practice of Tencent Gaia Platform”
- In October 2018, as a guest of the China SACC2018, shared the Tencent GaiaStack container product private cloud scenario practice
Posts
- 2022 » Machine learning summarize
- 2020 » The recommending algorithm of vertical pod autoscaler
- 2020 » Autopilot paper translation
- 2020 » Skbuff struct
- 2019 » Play with crosvm on ubuntu
- 2019 » Cache route in kernel module
- 2019 » 4 ways to receive packets in network driver
- 2019 » Use crash tool to debug linux kernel
- 2018 » dpdk
- 2018 » gvisor
- 2018 » Implementing kubernetes network policy
- 2017 » tensorflow helloworld
- 2017 » The secret of linux ipip protocol
- 2017 » hairpin mode
- 2017 » mount/network namespace
- 2016 » swarmkit loadbalancer
- 2016 » swarmkit
- 2016 » flannel vxlan原理
- 2016 » tiny docker image
- 2015 » docker overlay的使用和原理
- 2013 » Hive Correlation Optimizer
Other posts
- I am one of the authors of the book “Step by Step Docker” published in November 2016.
- Hive SQL的编译过程
- Presto实现原理和美团的使用实践,发表在《程序员》2014.6月刊