主页
归档
标签
关于
风与云原生
human after all
2025
May 11
Kubernetes Patch 小技巧
Feb 9
Kubernetes 节点生命周期控制器
Jan 18
kubelet 镜像拉取问题
2024
Dec 28
kubectl top 命令原理
Nov 19
fake-dcgm-exporter
Jul 11
Kubernetes Pod 网络初始化原理
Jun 27
KubeVirt Domain Informer 原理
Jun 20
CPUID
Jun 16
自定义 JSON 反序列化搞定 KubeVirt 向前兼容
May 3
海光 CPU Windows libvirt 虚机蓝屏问题
Apr 18
KubeVirt KVM Real-Time 原理
Apr 12
KubeVirt UnexpectedAdmissionError 原理
Mar 27
Bootloader
Mar 15
KubeVirt cloud-init 重复初始化
Feb 21
事务
Feb 7
ReadWriteOnce PV 与 Pod 迁移
Jan 16
OpenYurt IPVS & IPSec 排查
Jan 11
KubeVirt 虚拟机 HPA 原理
2023
Dec 9
OpenYurt Raven 跨物理区域通信
Dec 1
容器热插拔 DPDK 网卡
Nov 30
容器热插拔 MacVTap 网卡
Oct 6
Delta:链式复制架构的存储服务
Sep 15
Kubernetes Pod 绑核
Aug 11
Docker 网络驱动开发
Jul 27
cgroup 驱动
Jul 6
KubeVirt 数据卷热插实现
Jun 30
qemu rbd 卷存储空间同步释放
Jun 16
libvirt channel + cloud-init 探测虚拟机就绪
May 8
VFIO 虚拟机启动缓慢排查
Apr 13
Kubernetes PVC 延迟绑定原理
Mar 1
systemd CPU 高使用率排查
Feb 20
Kubernetes 动态 PV 实现原理
Feb 7
Kubernetes 与 CSI
2022
Dec 1
KubeVirt 架构
Oct 6
Kubernetes 块模式 PV
Sep 25
CephFS 与 Linux VFS
Sep 10
Kubernetes 调度器与绑定
Aug 14
Go 内联
Jul 30
Kubernetes 调度器在绑定前
Jul 20
qemu? kvm? libvirt? (𖦹.𖦹)
Jul 16
Go Channel
Jun 28
Kubernetes 调度器与节点打分
Jun 22
Kubernetes 调度器与节点筛选
Jun 9
Go Interface 碎碎念
Jun 1
容器 rootfs 限额原理
May 11
Docker containerd CRI-O runc 傻傻分不清
Apr 23
容器 Overlay 文件系统
Mar 26
Go 内存模型
Mar 6
Calico NetworkPolicy
Feb 27
Go Map
Feb 20
Bigtable
Feb 7
Multus CNI
Feb 6
零信任安全
Feb 5
高可用架构
Feb 4
Go 简单实现 LRU 缓存
Feb 3
关系型数据库集群性能优化
Jan 15
从入门到精通 eBPF 追踪
Jan 8
Redis 高可用实现原理
Jan 3
Calico IPIP 模式
Jan 1
Kubernetes CNI 与 Flannel VXLAN 模式
2021
Dec 25
贝尔实验室与 CSP 线程
Oct 20
Go 并发
Oct 16
什么是 eBPF
Sep 13
TCP 优化最佳实践
Sep 7
Leader | Follower | Candidate
Aug 17
Go 1.17
Aug 13
心跳
Aug 2
Quorum 机制
Jul 28
etcd WAL 实现
Jul 24
单一更新队列
Jul 19
Write-Ahead Log
Jul 13
简谈 Kubernetes 网络模型
Jul 5
一种已经落地的容错虚机系统设计
Jun 24
MapReduce 为何如此设计
Jun 20
Kubernetes 监控
May 26
IPVS - Linux 负载均衡器
May 7
Ingress Nginx 实现原理
Apr 27
Go 网络轮询器 epoll 实现 · Accept 篇
Apr 13
Go HTTPS 服务器
Apr 8
Go 网络轮询器 epoll 实现 · Listen 篇
Mar 31
Kubernetes Informer - DeltaFIFO Queue 篇
Mar 7
Kubernetes Informer - Reflector 篇
Feb 28
Kubernetes 集群文件描述符泄漏
Feb 16
Containerd shim 进程 PPID 之谜
Feb 14
基础 Paxos 算法
Feb 9
服务端缓存设计
Feb 3
Kubernetes CustomResource 代码生成
Jan 15
Docker 容器 DNAT 异常排查
Jan 3
如何极致优化博客访问速度
2020
Dec 23
Goroutine 泄漏
Nov 19
Golang sync.Map
Nov 12
TCP 粘包拆包的 Golang 实现
Nov 7
使用 USE 法快速定位服务器资源瓶颈
Nov 2
NSQ
Oct 15
服务器出现性能问题,第一分钟应该干啥?
Oct 9
Linux 磁盘性能指标
Sep 9
如何优雅地刷新 host 模式容器网络
Aug 28
内存性能分析速查
Aug 2
Linux 清理内存缓存、缓冲区与交换区
Aug 1
Linux 内存 Buffer 和 Cache
Jul 22
CPU 性能分析速查
Jul 12
Golang 指针传递 VS 值传递
Jul 9
Docker 多架构镜像构建(CentOS)
Jun 28
利用 vmstat 分析 CPU 上下文切换情况
Jun 27
博客访问延迟分析
Jun 26
利用 pidstat 分析进程的资源占用情况
Jun 21
悟 Kong(人造人篇)
Jun 19
Linux 网络性能优化参考
Jun 16
网络性能测试工具表
Jun 10
Kubernetes Pod 命名空间内抓包
Jun 8
Kubernetes 日志的 6 个最佳实践
Jun 3
SYN 洪水攻击与防御
Jun 2
Linux 网络性能分析
May 2
悟 Kong(那美克星篇)
May 1
OpenResty 中的 Nginx 基础知识
Apr 30
OpenResty 你知道的与不知道的
Mar 19
Envoy vs Nginx vs HAProxy
Mar 18
Kong
Mar 17
Kubernetes 认证
Mar 16
OpenShift Route 实现原理
Feb 23
自己用到的一些 Shell 脚本片段
Feb 21
nvidia-device-plugin 守护进程启动失败
Feb 2
3 分钟快速搭建一个 KeyStone 测试环境
Feb 1
Kubernetes RBAC
Jan 29
Kubernetes & Prometheus
Jan 28
Go pprof
Jan 23
CPU 火焰图
Jan 22
实模式 & 保护模式
Jan 17
Golang SQL 连接池
2019
Dec 16
Jenkins Pipeline
Dec 11
Go 互斥与同步
Nov 27
Kubernetes 部署 NFS 持久存储
Nov 26
Kubernetes 实现金丝雀发布
Nov 25
MetalLB
Nov 14
lxcfs-hostpath-injector
Nov 3
Linux 虚拟网卡:隧道
Oct 23
3 分钟了解 iptables
Sep 25
ETCD 性能优化实践
Sep 23
Google foobar challenges
Sep 9
Linux 如何安装老版本的 Docker
Sep 4
LXCFS
Sep 3
在 AWS EC2 上部署高可用 Kubernetes 集群
Jul 4
深入挖掘 OpenShift 内部 DNS
Jun 26
DevOps
Jun 16
OpenShift Cluster Console 访问 k8s 源码解析
Jun 16
OpenShift Cluster Console 登录源码解析
Jun 15
OAuth2 授权
May 15
Kubeadm 部署 Kubernetes 单主节点集群(Ubuntu)
May 14
Kubeadm 部署 Kubernetes 单主节点集群(CentOS)
May 4
Docker Cgroups
May 3
Docker Namespace
Mar 31
踩坑基于 HTTPS 的 etcd 集群部署
Mar 20
Ansible 角色
Mar 15
构建小而精的容器镜像
Mar 12
Ubuntu Linux 手工编译 Python3 踩坑
Mar 5
3天学习 Ansible
Mar 1
对 Python 实现数组循环左移的思考
Feb 26
Docker 运行 Redis
Feb 17
Faust
Feb 16
terminal、shell、tty 和 console 傻傻分不清楚
Feb 8
工欲善其事
Jan 27
常用的 Linux netstat 命令
Jan 15
深入解析 Go fmt 包
Jan 14
Go 避免在堆中的高开销垃圾回收
2018
Dec 31
Go 接口与反射的关系
Dec 27
Dockerfile
Dec 26
Go 接口
Dec 24
DNS
Dec 17
Nginx 负载均衡
Dec 16
路由追踪工具 traceroute 使用技巧
Dec 16
MySQL 开发规范
Nov 27
常用的 grep 命令
Nov 27
tar 命令的 5 种常用实现
Nov 1
MySQL CPU 使用率高的原因和解决方法
Oct 11
Go 结构体
Sep 17
命令行的艺术
Sep 15
Go 编译与环境
Sep 5
Kubernetes apiserver 源码解析
Aug 14
Nginx 入门
Jun 20
Intro💫