这本 Kubernetes 图书,你一定不要错过!
随着以Kubernetes为核心的云原生技术体系的逐渐成熟,开发一个媲美CloudFoundry这样的企业级PaaS不再是大公司的专利,也成了每个小团队甚至个人触手可及的目标。
于是,越来越多的人在学习Kubernetes,但也有很多人抱怨Kubernetes“太复杂了”。
根本问题在于,Kubernetes项目的定位是“平台的平台”,所以其核心功能、原语服务的对象是基础平台工程师,而非业务研发人员与运维人员;它的声明式API设计、CRD Operator体系,是为了方便基础平台工程师接入和构建新基础设施能力而设计的。这就导致这些能力的最终使用者——业务人员,实际上跟Kubernetes核心定位之间存在明显的错位;而现有的运维体系和系统,跟Kubernetes体系之间存在巨大的鸿沟。
实际上,与传统中间件从业务研发视角出发不同,云原生基础设施的革命是自底向上开始的。它始于谷歌Borg/Omega这样比“云计算”还要底层的容器基础设施构建理念,然后逐层向上对底层的计算、存储、网络进行了统一的抽象,这些抽象就是今天我们所熟知的Pod、NetworkPolicy、Volume等概念。由于基础设施与生俱来的高门槛和声明式应用管理理论被接纳的速度,直到2019年,社区对Kubernetes体系的认识其实才刚刚从“类IaaS基础设施”“资源管理与调度”上升到“运维”这个维度。
其实,Kubernetes的“复杂”是与生俱来的,这是一个专注于对底层基础设施能力进行统一抽象的“能力接入层”的价值所在。因此,作为基础平台工程师,我们不得不接受这种“复杂度”,并利用好这种“复杂度”背后各种精妙的设计,构建出真正面向用户的上层系统来服务自己的用户。
然而,从过去以物理机和虚拟机为主体的开发运维环境向以容器为核心的基础设施的转变过程中,涉及对网络、存储、调度、操作系统、分布式原理等各个方面的容器化理解和改造,这些知识是掌握Kubernetes和容器技术的精髓所在,但它们并不会在官方文档中详细讲述。因此,很多初学者、从业者、工程师在面对容器技术中的种种难题时,常常因为知识储备不足或知识不成体系而一筹莫展。例如:
如何使用容器技术“容器化”自己的应用?
怎么用Kubernetes部署应用?
如何妥善处理成组调度?
如何理解Kubernetes最重要的概念Pod?Pod的YAML文件应该怎么写?
PV和PVC持久化存储的实现原理是什么?
Kubernetes的默认调度器与Mesos的两级调度器有何异同?
如何把应用快速转型到云原生技术栈?
……
《深入剖析Kubernetes》一书
即为解决这些难题而作。
CNCF TOC成员张磊重磅作品,近4万读者一致好评
基于Kubernetes v1.18,深入剖析核心原理
打通Kubernetes的任督二脉,掌握容器技术体系的精髓
后端技术人员与基础平台工程师必读
本书深入剖析了Kubernetes的本质、核心原理和设计思想,从开发者和使用者的真实逻辑出发,逐层剖析Kubernetes项目的核心特性,全面涵盖集群搭建、容器编排、网络、资源管理等核心内容,以通俗易懂的语言揭示了Kubernetes的设计原则和容器编排理念,是一本全面且深入的Kubernetes技术指南。
这本书源自张磊在极客时间开设的同名专栏《深入剖析Kubernetes》,该专栏凭借内容、结构、思路、逻辑和语言等方面的高质量,赢得了4万读者的订阅、认可与好评。
(点击可查看大图)
图书与专栏的主要区别
在众多专栏读者的呼吁下,专栏完结3年之后,张磊老师终于将这个高质量的专栏出版成书。在成书过程中,他对专栏内容做了精益求精的调整和优化,主要包括:
1. 对专栏内容进行了增删修订;
2. 内容、实例、代码更新至Kubernetes v1.18;
3. 新增更多动手实践案例;
4. 新增Kubernetes核心设计与架构一章;
5. 新增Kubernetes高阶设计原理和实践,包括声明式应用管理进阶、构建云原生PaaS实践等章节。
6. 新增前言和结语两篇文章;
7. 图片做了增删和重绘。
总体而言,书和专栏主体内容基本相同,最大的区别在于书的版本基于较新的Kubernetes v1.18,新增了两章内容,内容、实例、代码等做了增订和优化。
如果你之前已经订阅了磊哥的专栏,如果不是因为更偏爱纸书,想要温故知新、收藏图书或者支持张磊,可以不用再额外购买纸书,回头把专栏内容好好复习一遍就可以啦。
如果你之前还没有来得及订阅专栏,那么这本书你就应该毫不犹豫地入手了。跟着张磊的脚步,掌握Kubernetes和容器技术的精髓,在云计算的海洋里乘风破浪,一往无前!
推 荐 阅 读
赠 书 活 动
云原生时代,你也在使用K8s吗?在学习或者使用过程中,你遇到过那些让你印象深刻的难题?你学习过磊哥的极客时间专栏《深入剖析Kubernetes》吗?欢迎在留言区分享学习后的感受。我们将从留言区随机挑选 3 位用户, 每人送出《深入剖析Kubernetes》1 本。
活动截止时间:2022年8月9日18:00。
图 灵 社 群