这一类的模式主要是围绕着 Pod 和管理平台之间的通信机制和互动。根据管理控制器的类型,一个 Pod 可以运行到完成,或者被安排定期运行。它可以作为后台服务运行,或者为其副本提供唯一性保证。有不同的方式来运行 Pod,选择合适的 Pod 管理资源需要了解它们的行为。

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

    • 第 7 章,批处理作业(Batch Job),描述了一个孤立的原子工作单元,一直运行到完成。
    • 第 8 章,周期性作业(Periodic Job),允许由一个时间事件触发一个工作单元的执行。
    • 第 9 章,守护服务(Daemon Service),允许在应用 Pod 放置之前,在特定节点上运行专注于基础设施的 Pod。
    • 第 10 章,单例服务(Singleton Service),确保一个服务的实例在同一时间只有一个是活跃的,而且还是高可用的。
    • 第 11 章,有状态服务(Stateful Service),是关于如何使用 Kubernetes 创建和管理分布式有状态应用。
    • 第 12 章,服务发现(Service Discovery),解释了客户端如何访问和发现提供应用服务的实例。
    • 第 13 章,自我意识(Self Awareness),介绍了对应用进行自省和元数据注入的机制。