Kubernete脱胎于Google的Borg产品,如果我们的系统设计遵循了Kubernetes的设计思想,那么传统系统架构中那些和业务没多大关系的底层代码或功能模块,都可以不必费心,如负债均衡选型和部署试试,不必引入服务治理框架,不必头疼服务监控和故障模块开发。不限定编程接口,支持Go,Java,C++,Python等。
Kubernetes是一个完备分布式系统支撑平台,具备集群管理能力,包含多层次安全防护,准入机制,多租户应用支撑能力,透明服务注册和服务发现机制,内奸只能负债均衡,强大故障发现和自我修复能力。是一个一站式的晚辈分布式系统开发和支撑平台。
在Kubernetes中,Service是分布式集群的核心,一个Service对象拥有如下关键特征:拥有一个唯一指定名字,拥有一个虚拟IP,能够提供某种远程服务能力,被映射到提供这种服务能力的一组容器应用上。
Service服务进程目前基于Socket通信方式对外提供服务,比如Redis,Memcache,Mysql,webServerdeng,或者是实现了某个具体业务的特定TCPServer进程。
容器提供强大的隔离功能,所以有必要吧为Service提供服务的这组进程放入容器中进行隔离,为此,Kubernetes设计了Pod对象,将每个服务进程包装到响应的Pod中。
最关键的是yaml文件定义生成的Docker以及网络连通情况。
网友评论