concepts / cloud-native
cloud-native
云原生(Cloud Native)
摘要:云原生是一种以容器、服务网格、微服务、声明式 API 为代表的软件构建与运行方法。其发展史核心为 Linux 容器技术(cgroups)和 Kubernetes 编排平台。
来源:raw/技术/云原生课程学习笔记 Kubernetes.md
最后更新:2026-06-27
发展史
- 2004-2007:Google 的容器技术 cgroups 在内部大规模使用
- 2008:Google 将 cgroups 合并入 Linux 内核
- 2013:Docker 项目发布,依赖 cgroups 管理系统资源
- 2014:Google 和 Redhat 联合发布 Kubernetes,旨在方便、快速、优雅地管理容器
- 2015:Google、Redhat、微软等成立 CNCF(云原生计算基金会),Kubernetes 成为首个托管项目
- 2017:CNCF 达 170 成员、14 个基金项目
- 2018:195 成员、19 个基金会项目、11 个孵化项目
- 2019:云原生技术普及元年
容器的核心原理
容器是一个视图隔离、资源可限制、独立文件系统的进程集合,依赖三个 Linux 内核特性:
| 特性 |
作用 |
| chroot |
使容器具有独立的文件系统 |
| Namespace |
使容器具有独立的视图,与外部进程隔离 |
| Cgroup |
对容器使用的系统资源加以限制 |
相关页面