如果你打算开发原生Kubernetes应用,《Kubernetes编程》将成为你的向导。该书面向开发者和应用运维管理员介绍如何构建原生Kubernetes应用程序,这类应用可直接通过API服务器查询或更新资源的状态。AWS开发倡导者Michael Hausenblas和Red Hat首席软件工程师Stefan Schimanski将介绍这类应用的特性并向你展示如何编写Kubernetes程序来构建它们。你将学到Kubernetes的基础构件,包括client-go API库以及自定义资源。你只需要具备一些初级的开发知识和系统管理工具和实践经验(包括包管理、Go语言和Git)即可上手。介绍了Kubernetes API的基础知识并深入讲解API服务器的内部结构。学习Go语言的Kubernetes编程接口,包括Kubernetes API对象。学习自定义资源,它是Kubernetes生态系统中核心的扩展工具。使用代码标签控制Kubernetes代码生成器为自定义资源生成代码时的行为。编写自定义的控制器和Operator,并为部署到生产环境中做好准备。通过自定义API服务器,扩展Kubernetes的API层。