《Kubernetes权威指南——从Docker到Kubernetes实践全接触》 试读

从Docker谈起

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。

Kubernetes的由来

Kubernetes是Google开源的容器集群管理系统。它构建Ddocker技术之上,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等整一套功能,本质上可看作是基于容器技术的mini-PaaS平台。

Kubernetes的特点

Kubernetes 是第一个将“一切以服务(Service)为中心,一切围绕服务运转”作为指导思想的创新型产品,它的功能和架构设计自始至终都遵循了这一指导思想,构建在Kubernetes 上

的系统不仅可以独立运行在物理机、虚拟机集群或者企业私有云上,也可以被托管在公有云中。

Kubernetes 方案的另一个亮点是自动化,在Kubernetes 的解决方案中,一个服务可以自我扩展、自我诊断,并且容易升级,在收到服务扩容的请求后,Kubernetes 会触发调度流程,最终在选定的目标节点上启动相应数量的服务实例副本,这些副本在启动成功后会自动加入负载均衡器中并生效,整个过程无须额外的人工操作。

《Kubernetes权威指南——从Docker到Kubernetes实践全接触》概览

从本书的目录可以看到,本书是一本来源于企业实践的诚意之作,它包含很多的实例,理论和实践结合的非常好。很多例子都是经验之谈,都是可以直接拿来使用的。

《Kubernetes权威指南——从Docker到Kubernetes实践全接触》 试读

试读章节“第5章 Kubernets高级案例进阶》从DNS服务配置讲起,先讲到了DNS的组件组成,然后介绍了他们的启动和运行方式,再给出了DNS的总体架构图。接着给出了配置文件,读者只要稍加修改,就能自己实际操作。

而且作者把每一步操作都仔细的罗列出来,包括控制台的输出信息。这样读者就可以跟着作者的步骤一步一步的完成操作,从而理解DNS的配置。

最后,作者深入浅出的讲解了DNS的原理,使读者不仅知其然,而且知其所以然。

总之,在Docker火热的当下,本书是一本不可多得的好书,值得每个希望在这个领域有所建树的人阅读。

猜你喜欢

转载自coderdream.iteye.com/blog/2287638