k8s/云原生 技术总结 内容说明 云原生是一个很大的话题, 技术栈可以从上层应用深入到底层操作系统+智能硬件, 而且在不断演进. 该repo结合笔者日常工作, 聚焦k8s核心功能,涉及到的内容如下图. 具体内容会包括 计算机基础知识、领域知识、对原理/技术的理解和思考、以及工作中解决具体问题的实操经验. 笔者尝试通过落笔的方式构建更扎实的知识体系, 写得不好对自己是个备忘录,写好了希望对其他人有帮助. 网络 Linux网络包接收过程 Linux网络包发送过程 虚机中的网络 vpc-cni 调研 vpc-cni 方案 vpc-cni powered by cilium vpc-cni 技术细节 iptables+nftables 混用引发的问题 kube-ovn 简介 ovs/ovn ovs/ovn 常用命令 CNI调用机制 multus-cni/容器多网卡 容器使用SR-IOV网卡 kuryr-kubernetes cni-comparison 网络基本概念 case study kubernetes service负载不均衡, 问题排查 kubernetes kubelet<->CRI<->Runtime 调用机制 kubelet 功能框架 operator deep dive kube-apiserver 简述 case study kube-apiserver pod crash, 问题排查 kube-apiserver pod cpu load飙高, pprof问题排查 containerd 容器 受限制的进程 containerd存储机制 - snapshot NRI 实践 case study 停掉containerd服务导致容器hang住, 问题排查 etcd etcd 存储机制 etcd运维 - 压缩备份 case study etcd follower 断网恢复无法重新加入集群, 问题排查 kata-container kata简介 kata block volume 热插拔 云原生GPU kata-虚拟化 安全容器云产品设计概述 Operating System Linux系统启动过程 进程问题 -- D vs. Z vs. orphan system-slowness 容器如何设置内核参数 ebpf Service Mesh merbridge cilium service mesh Ambient mesh (TODO) Coding golang CGO_ENABLED=0和静态编译 是一回事吗 kubernetes cluster management deployment tools 广告位招租