基于容器技术的分布式架构领先方案
kubernetes是一个全新的基于容器技术的分布式架构领先方案,是Google 大名鼎鼎Borg的一个开源版本。
使用kubernetes的好处
如果系统设计遵循kubernetes的设计思想,那么传统中那些和业务没多大关系的底层代码或功能模块,都可以在我们的视野里面消失,也不再费心于负载均衡器的选型和部署问题,不再考虑引入或者开发一个复杂服务治理框架,不再头疼于服务监控和故障处理模块的开发。总之使用kubernetes提供的解决方案,我们可以更加将精力集中于业务本身。同时由于kubernetes提供了强大的自动化机制,系统的运维成本和难度也被大幅降低。
kubernete是一个开放的平台
kubernetes通过标准的TCP通信协议进行通信,对现有的编程语言、编程框架、中间件等没有任何的侵入性,因此现有的系统也很容易改造升级到kubernetes平台上。
完备的系统分布式系统支撑平台
kubernetes具有完备的集群管理能力。比如多层次的安全防护和准入机制、多租户应用支撑、透明的服务注册和服务发现机制、智能的负载均衡、故障发现和自我修复、扩容,在线滚动升级,自动调度机制,以及多粒度的资源配额管理能力等。还包含了从开发、部署测试、运维监控等各个环节的管理工具。