再也不踩坑的kubernetes实战指南
上QQ阅读APP看书,第一时间看更新

前言

Kubernetes在近几年,乃至未来5到10年,都会是技术圈一个很火的名词,Kubernetes由谷歌(Google)开源,它构建在谷歌15年生产环境经验的基础之上,开源的背后有着来自社区的强大技术团队共同维护和更新。Kubernetes的诞生不仅解决了公司架构带来的问题,而且也大大减少了运维成本,可以轻轻松松管理上万个容器节点。目前很多公司都在致力于对容器和Kubernetes的推进,将公司现有的业务拆分为微服务,然后对其进行容器化,所以目前对容器和容器编排工具的学习,是每个技术人员义不容辞的责任。

本书主要以Kubernetes实战为主,大部分内容都是基于公司实际的应用场景,可直接用于公司生产线上。本书第一章主要讲解Kubernetes的高可用安装,分为kubeadm和二进制安装方式,可以让读者先入为主,了解Kubernetes的架构模式,更快入手。第二章结合实操讲解Kubernetes的理论知识。第三章是应用篇,主要讲解的是公司一些常用的应用,并且对其进行容器化,然后部署在Kubernetes集群中,实现高可用,使读者对Kubernetes的各个组件和资源有一个更好的认识。第4章主要讲解持续集成和持续部署,这也是DevOps中很重要的一部分,本章主要讲解的是Jenkins最新的功能Pipeline的使用,从Pipeline的语法入手到项目的实操,对传统Java和Spring Cloud应用的容器化以及自动化构建部署,学习完本章内容读者可以更好地在公司业务上实现以流水线为基础的持续部署。第5章主要讲解Kubernetes的Ingress,作为Kubernetes集群的入口,使用常见的Nginx作为ingress,会使运维人员更加得心应手,也讲解了Nginx的一些常用配置,以适用于生产环境的各种需求和问题。最后一章讲解的是目前很火的Server Mesh,主要讲解了Istio的常用配置,比如使用Istio代替微服务架构中的网络功能、实现限速、分流和路由等。本书可以让读者迅速进入到Kubernetes的世界,本书的实操内容非常详细,解决了Kubernetes在使用和安装过程中遇到的大量问题,能让读者以较短的时间将其应用到公司业务上。

本书还配备了完整的命令代码,请扫描下述二维码下载:

由于笔者水平所限,书中难免会出现缪误,请业界高手专家不吝指教,也欢迎各位读者朋友给笔者发邮件进行交流。

邮件地址:dukuan.china@gmail.com

杜宽

2019.5.23