1.k8s开篇介绍

首先,它是全新的基于容器技术的分布式架构领先方案。最后,是一个完备的分布式系统支撑平台,具有完备的集群管理能力。

Service是分布式集群架构的核心,关键特征有四个:

    拥有唯一指定的名字 

    拥有虚拟IP和端口号

    能够提供远程服务能力

    被映射到提供远程服务能力的一组容器上

Service的服务进程否基于Socket通信方式对外提供服务,Service通常由多个相关的服务进程来提供服务,每个服务进程都有一个独立的Endpoint(IP+Port)访问点,k8s能够让我们通过Service连接到指定的Service上。

Pod对象,容器提供了强大的隔离功能,可以把为Service提供服务的这组进程放入容器中进行隔离,因此设计了Pod对象,将每个服务进程包装到相应的Pod中,使其成为Pod中运行的一个容器。Service与Pod之间通过Label标签进行关联,Service的标签选择器Label Selector和Pod的Label标签的name相同,即进行了关联。

Pod通常运行在一个节点上,一个节点上一般运行几百个Pod,每个Pod里面运行一个Pause的根容器,其他容器为业务容器,业务容器共享Pause容器的网络栈和Volume挂载卷。只有提供服务的一组Pod才会被映射成一个服务。

Master节点上运行着kube-apiserver、kube-controller-manager和kube-scheduler,这些进程实现了整个集群的资源管理、Pod调度、弹性伸缩、安全控制等管理功能。Node为工作节点,运行k8s管理的最小单元Pod,运行kubelet、kube-proxy服务进程,负责Pod的创建、启动、销毁等。

k8s 的服务扩容和服务升级,只需为需要扩容的Service关联的Pod创建一个RC,通过Label筛选出相应的Pod。根据RC文件会自动创建Pod,还会启动相应的容器。

k8s是微服务架构。

                                                                                                                     2018-12-26k8s-权威指南

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容