# Introduction

深入浅出地阐述Kubernetes特性、设计和实现细节。

## What

TODO

## Why

笔者一直在思考`Kubernetes`学习曲线陡峭的原因以及破解之法。

关于Kubernetes的认知，笔者认为大体上分为以下三个阶段：

* 第一阶段：会用
* 第二阶段：理解
* 第三阶段：精通

第一阶段主要满足工具使用的问题，可以按照文档构建自已的集群并部署应用。

第二阶段主要是准确理解各资源对象的概念以及各组件之间的协作，比如部署一个`Deployment`，脑子中有一个动态的流程图， 它是如何创建副本、Pod如何调度等Pod如何运行等。

第三阶段进一步深化，能够理解各种资源对象引入的背景以及其尝试解决的痛点，同时也可以从源码层面分析问题。

TODO...
