推荐序
根据总部在纽约的知名技术分析顾问公司451 Research的市场调查数据,自2009年以来,全球基于云计算架构及应用的总产值与部署总数以每年超过30%的成长率持续高速增长。当今的信息系统架构早已从以服务器、客户机、局域网为核心的技术演变为基于云平台、虚拟化、容器、分布式集群存储开发和运行应用服务的弹性化、高度可扩展及灵活部署的复杂、大体量软硬一体的云计算环境。
Kubernetes(简称K8s,以数字8代替大写字母K后边的8个字母)正是面对构建、开通基于云计算架构的服务与应用的复杂性及挑战应运而生的。从简单容器编排、指挥协调工具开始,逐渐发展成全球目前最为普遍使用的构建原生云计算环境的开源平台架构与生态系统。
Kubernetes起源于以希腊语κυβερνήτης(原义为舵手)为项目代号的Google开源项目,其早期深受构建Google自身内部云计算架构的Borg项目的影响。Kubernetes的第一个正式版本(Kubernetes v1.0)于2015年7月推出,在全球由Linux基金会下属的云原生计算基金(Cloud Native Computing Foundation,CNCF)负责维护与升级。通常每个季度会推出一个新的版本,而每个版本的有效期一般小于14个月。
Kubernetes的受众不仅是架构师,它也是运营、维护团队成员和基于云平台的各类知识工作者的最佳效率工具之一。
我从2014年开始参与Kubernetes初期开源项目及在亚洲的推广路演。在充分体会Kubernetes的高效与“无所不及”的同时,也深感其涉及的容器、微服务、自动化部署、侦测和管理应用服务的扩展并重启故障集群等,从理论到具体实施都属较新的现代概念与实践。加之虽属开源生态架构,但绝大部分文档和其在开源项目管理网站GitHub上相关维护与升级及新项目的开展均以英文为主。Kubernetes要在中国国内广泛应用和推广,需要有深入浅出,以实例和操作为主线,从而系统性介绍和赋能掌握Kubernetes相关知识与主要应用场景,以进入自由王国的中文工具类读物。
杜宽先生的《云原生Kubernetes全栈架构师实战》一书,从动手搭建Kubernetes集群入手,方便读者快速入门Kubernetes的相关概念与知识,而后进一步掌握基于Kubernetes自动化部署、扩展、优化及管理以容器为对象与主体的,当代云计算架构的重要工具与技巧。我认为这正是本书的主要价值与意义之所在。
罗斌 于2022年春分
罗斌 半导体、人工智能、物联网及云计算的持续创业者与创业导师,前微软加速器北京驻企首席执行官,独角兽创业公司Canonical公司亚太业务发展总监,英特尔投资亚太业务发展总监。