Kubernetes 完全教程
Agenda
- Kubernetes 为何而生
- Kubernetes 的架构
Kubernetes 为何而生 - 云发展到一个新阶段
按需购买
接管硬件资源的运维
提供可编程接口来管理资源
提供 SDN,SDS 模拟硬件网络以及存储
对应用无侵入
面向资源
Kubernetes 为何而生 - 容器的成熟奠定了基础
应用安装包的标准化(Image)
应用进程的标准化(Container)
单进程标准化
容器编排系统应运而生
我们再引申一下,从开发延伸到部署运维
Borg, Mesos, Omega, and Kubernetes
1.《Borg, Omega, and Kubernetes》
2.Mesos vs Kubernetes
Mesos
Mesos vs Kubernetes
- 编程框架 vs 运行平台
- 资源共享 vs 定义状态
- 分布式调度 vs 状态控制器
Kubernetes 的架构 - 始于编排而超越编排
- Kubernetes 的逻辑架构
Kubernetes 逻辑架构
- Declare,Observe,React
- 一个状态存储
- 多个控制器
Kubernetes 的架构优势
- 自愈 (最终一致)
- 组合 (低级组件组合成高级组件)
- 面向未来 (API 定义目标,而不是过程)
Kubernetes 的架构劣势
- 同步操作需求比较难实现
- 非状态操作不好实现
Kubernetes 尚未解决的问题(开放式问题)
作业
- 阅读本次课程中给出的论文,以及 Kubernetes 的官方文档,结合自己的编程运维经验,思考 Kubernetes 能解决你遇到的哪些问题,哪些可能解决不了。
关于我
个人博客: