
探秘 k8e:极简 Kubernetes 发行版
TL;DR
本文介绍并安装体验了极简 Kubernetes 发行版,也顺便分析学习下编译的流程。
背景
k8e 本意为 kuber easy,是一个 Kubernetes 的极简发行版,意图让云原生落地部署 Kubernetes 更轻松。k8e 是基于另一个发行版 k3s ,经过裁剪(去掉了 Edge/IoT 相关功能、traefik等)、扩展(加入 ingress、sidecar 实现、cilium等)而来。
k8e 具有以下特性:
- 单二进制文件,集成了 k8s 的各种组件、containerd、runc、kubectl、nerdctl 等
- 使用 cilium 作为 cni 的实现,方便 eBPF 的快速落地
- 支持基于 Pipy 的 ingress、sidecar proxy,实现应用流量一站式管理
- 只维护一个 k8s 版本,目前是 1.21
- 按照私有云的经验增加、优化代码
得益于这些特性,k8e 非常适合CI、开发和企业级部署,单机版的集群适合技术验证环境。





