这一类中的模式涵盖了更复杂的主题,不适合任何其他类别。这里的一些模式,如控制器(Controller)是永恒的,Kubernetes 本身就是建立在它们之上的。然而,其他一些模式的实现还是很新的(比如用于构建容器映像的 Knative 和用于服务的 “Scale to Zero” 伸缩),在你阅读本书时可能已经不同了。为了跟上时代的脚步,我们会及时更新我们的在线示例,并反映这个领域的最新发展。

    在下面的章节中,我们将探讨这些高级模式:

    • 第 22 章,控制器(Controller)模式,对于 Kubernetes 本身是必不可少的,这个模式展示了自定义控制器如何扩展平台。
    • 第 23 章,操作员(Operator)模式,将 Controller 与自定义和特定领域的资源结合起来,以自动化的形式封装操作知识。
    • 第 24 章,弹性伸缩(Elastic Scale)模式,介绍了 Kubernetes 如何通过不同维度的扩展来处理动态负载。
    • 第 25 章,镜像生成器(Image Builder)模式,将构建应用镜像的方面移到集群本身。