云原生
云原生思想基础理论
- 不可变基础设施 : 目前实现 > 容器镜像
- 云应用编排理论:目前实现 > 容器设计模式
云原生关键技术点
- 自包含、可定制的应用镜像
- 应用快速部署与隔离能力
- 应用基础设施的创建和销毁的自动化管理
- 可复制的管控系统与支撑组件
容器
是一个视图隔离、资源可限制、独立文件系统的进程集合
- 视图隔离-可见部分进程;独立主机名
- 控制资源使用率 – 内存大小、CPU个数 等
镜像
运行容器所需要的所有文件集合 – 容器镜像
Dockerfile – 描述镜像构建步骤
构建步骤所产生出的文件系统变化 – changeset
- 类似 disk snapshot
- 提高分发效率,减少磁盘压力
moby 容器引擎
containerd
- 容器运行时管理引擎,独立于 moby daemon
- containerd-shim 管理容器生命周期,可被containerd动态接管
容器运行时
- 容器虚拟化技术方案
- runC kata gVisor
Kubernetes
源于希腊语,意为“舵手”、“飞行员”
K8s 将8个字母 “ubernete” 替换为8
自动化容器编排平台
- 部署
- 弹性
- 管理
核心功能
- 服务发现与负载均衡
- 容器自动装箱
- 存储编排
- 自动容器恢复
- 自动发布与回滚
- 配置与密文管理
- 批量执行
- 水平伸缩
0 条评论