基础模式(Foundational Patterns)描述了一些基本原则,容器化的应用必须遵守这些原则才能成为优秀的云原生公民。遵循这些原则将有助于确保您的应用程序适合在 Kubernetes 等云原生平台中自动运行。

    以下章节中描述的模式代表了基于容器的分布式 Kubernetes 原生应用的基础构件:

    • 第 2 章,可预测的需求(Predictable Demands),解释了为什么每个容器都应该声明其资源配置文件,并保持限制在指示的资源需求中。
    • 第 3 章,声明式部署(Declarative Deployment),展示了可以以声明式方式进行的不同应用部署策略。
    • 第 4 章,健康探针(Health Probe),决定了每个容器都应该实现特定的 API,以帮助平台以最健康的方式观察和管理应用。
    • 第 5 章,托管生命周期(Managed Lifecycle),描述了为什么容器应该有一种方法来读取来自平台的事件,并如何对这些事件进行响应。
    • 第 6 章,自动放置(Automated Placement),介绍了在 Kubernetes 多节点集群中分发容器的模式。