为什么需要kubernetes
- 传统单体项目逐渐拆分为微服务,应用部署愈加难以维护
- Docker等容器化部署,及云服务的流行
- 业务的发展带来的持续部署/交付,弹性扩容的需求
什么是kubenetes
- 抽象计算机硬件为单一的计算资源
- 自动部署,扩展和管理容器化应用
传统行业是否需要kubernetes
一些疑问:
- 用户结构,使用场景单一的传统企业应用是否有必要拆分为 10+ 数量级的微服务?带来额外的开发,运维成本
- 小百万甚至十万级的数据是否真的有瓶颈?有的话也应该是在数据库,而不是应用服务
- 真正需要水平扩展的是数据库服务,一些教程中的最佳实践,stateful的应用并不推荐使用kubernetes