Part III. Structural Patterns

Container images and containers are similar to classes and objects in the object-oriented world. Container images are the blueprint from which containers are instantiated. But these containers do not run in isolation; they run in other abstractions such as Pods, which provide unique runtime capabilities.

The patterns in this category are focused on structuring and organizing containers in a Pod to satisfy different use cases. The forces that affect containers in Pods result in the patterns discussed in the following chapters:

  • Chapter 14, Init Container, introduces a separate lifecycle for initialization-related tasks and the main application containers.

  • Chapter 15, Sidecar, describes how to extend and enhance the functionality of a pre-existing container without changing it.

  • Chapter 16, Adapter, takes an heterogeneous system and makes it conform to a consistent unified interface that can be consumed by the outside world.

  • Chapter 17, Ambassador, describes a proxy that decouples access to external services.

Get Kubernetes Patterns now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.