收集2¶
基础:
应用编排&管理
应用配置管理
应用存储&可持久化存储卷
应用监控&可观测性
应用服务&网络
进阶:
深入理解etcd
调试&资源管理
CPU&硬件加速器
API编程范式
k8s网络模型
CNI&CNI网络插件
集群安装配置&验证
容器&集群安全
CRI&安全容器
多容器运行时
云原生定义&技术要点¶
定义:
敏捷
可扩展&可复制
愿景: 软件「生在云上、长在云上」
技术范畴:
云应用定义&开发流程
云应用编排&管理
监控&可观测性
云原生底层技术
云原生工具集
Serverless
两个基础理论:
1. 不可变基础设施
容器镜像
2. 云应用编排
实现:容器设计模式
向云原生演进的意义:
1. 基础设施的一致性&可靠性
容器镜像
自包含
可漂移
2. 简单可预测的部署&运维
自描述&自运维
流程自动化
容易水平扩展
可快速复制的管控系统&支撑组件
容器&镜像¶
容器定义:
视图隔离
能看见部分进程
独立主机名
资源可限制
控制资源使用率
如内存大小、CPU使用个数
独立文件系统的进程集合
容器镜像定义:
运行容器所需的所有文件的集合
Dockerfile-描述镜像的构建步骤
changeset:
构建步骤产生出文件系统的变化
类似disk snapshot
提高分发效率,减小磁盘压力
拓展:
容器的生命周期
容器项目的架构
容器 vs VM