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

第1章 理解Kubernetes架构

Kubernetes是拥有大量代码和功能的大型开源项目。读者可能阅读过Kubernetes的相关文章,或在其他项目中涉足这一领域,甚至在工作中使用过Kubernetes。但若想深入理解并有效使用Kubernetes,将其更好地应用于实践,则需要对其有更深入的了解。本章将构建Kubernetes的基本框架,首先,我们将理解容器编排(Container Orchestration)的含义;接着解释几个与Kubernetes相关的重要概念,这些概念将贯穿于全书;之后,深入介绍Kubernetes的体系架构,了解如何将Kubernetes的所有功能提供给用户;紧接着将介绍Kubernetes支持的各种运行时和容器引擎(Docker便是其中之一);最后,对Kubernetes在全连续集成(Full Continuous Integration)和部署管道(Deployment Pipeline)中的作用进行探讨。

本章将重点介绍以下几个方面:容器编排、Kubernetes适用条件、Kubernetes设计原理和体系结构以及Kubernetes支持的不同运行时环境。读者将熟悉开源仓库的整体结构,并为解决其余问题打好基础。