精通Kubernetes
上QQ阅读APP看书,第一时间看更新

第1章,理解Kubernetes架构:简要介绍了本书的主要目标和分布式系统中的容器编排。它帮助读者理解构建Kubernetes的基本指导原则,并涉及了设计细节。

第2章,创建Kubernetes集群:这是一个实践性的章节。在本章中读者会使用不同的工具创建多个Kubernetes集群,涉及从快速测试集群到成熟的产业强度集群所要用到的各类工具。

第3章,监控、日志记录和故障排除:阐述从Kubernetes集群进行事件监控、日志记录事件和度量收集的方法,使读者识别和分析集群行为中的模式。

第4章,高可用性和可靠性:介绍高可用性架构的最佳实践。在考虑成本/性能权衡、实时升级和性能瓶颈的情况下,Kubernetes可以通过各种方式配置实现高可用性。

第5章,配置Kubernetes安全、限制和账户:带领读者了解如何通过SSL API、附加组件和Docker身份验证等保证Kubernetes生产环境的安全性。本章探讨了各种安全主题,深入研究了准入控制、外部授权系统的接口和命名空间。

第6章,使用关键Kubernetes资源:在本章中,读者将参与基于微服务的复杂系统的设计,包括Kubernetes资源的演练部署,其中每个资源将映射到应用程序结构或配置中的对应部分。

第7章,管理Kubernetes存储:介绍Kubernetes中的持久化存储卷。读者将能够通过Kubernetes中不同的存储类型,映射到特定的使用案例。

第8章,使用Kubernetes运行有状态的应用程序:讨论了用户在运行遗留的整体有状态应用程序和服务(如数据库、消息队列等)时将面临的问题。本章还介绍了集群有状态应用的环境共享变量和DNS记录。

第9章,滚动更新、可伸缩性和配额:介绍Kubernetes的高级特性,如Pod水平自动伸缩、集群规模和滚动更新。本章也涵盖了Kubernetes规模测试和压力测试工具。

第10章,高级Kubernetes网络:介绍第三方SDN插件的容器网络接口,本章也详细介绍了CNI插件、负载均衡和网络安全策略。

第11章,在云平台和集群联邦中运行Kubernetes:介绍如何在几个特定的平台(裸金属、AWS、GCE)上部署生产环境中的Kubernetes集群,也指明了现实世界中集群联邦的必要性。

第12章,自定义Kubernetes API和插件:介绍如何在API级别使用Kubernetes,以及开发第三方资源的用例和动机,还介绍了Kubernetes支持的插件类型以及如何开发自定义插件。

第13章,操作Kubernetes软件包管理器:介绍如何以打包形式处理Kubernetes应用程序。本章讨论了如何查找和安装现有的Helm包,以及如何自行编写Helm Chart。

第14章,Kubernetes的未来:着眼于未来,展望了Kubernetes的发展路线和发展趋势,以及它在容器编排场景中的地位,同时也与其竞争对手进行了比较。