Core
Structural
Behavioral
Misc.
100

This pattern encourages the definition of application dependencies up-front.

What is the "Predictable Demands" pattern?

100

This design described by this pattern forms the basis of several other patterns.

What is the "Sidecar" pattern?

100

This pattern provides the basis for what we know as "load balancers".

What is the "Service Discovery" pattern?

100

Kubernetes services that keep resources synced up with their definitions are defined by this pattern.

What is the "Controller" pattern?

200

Kubernetes employs this core pattern right before it deploys a pod for an application. 

What is the "Automated Placement/Scheduling" pattern?

200

This container type is used by the Scatter/Gather and other patterns to execute tasks. 

What is a "Leaf" container?

200
Units of work with limited lifetimes are supported by this pattern.

What is the "Batch" pattern?

200

This pattern provides the basis for Kubernetes CustomResouceDefinitions.

What is the "Operator" pattern?

300

This pattern helps Kubernetes detect and replace broken pods.

What is the "Health Probe" pattern?

300

These two patterns, which are similar in architecture, support connections to and from external services. 

What are the Ambassador and Adapter patterns?

300

This pattern guarantees the ordering and uniqueness of the pods that make up an application.

What is the Stateful Service pattern?

300

3rd party extensions to Kubernetes follow this pattern.

What is the Operator pattern?

400

This Kubernetes function decides which node a pod should be loaded on. 

What is the Scheduling function?

400

This pattern uses an external application to help manage an application's networking, observability and security.

What is the Service Mesh pattern?

400

REST servers, Database systems and Corporate server applications are "units of work" of this kind. 

What is Long Running units of work?

400

This pattern allows a group of related processes to manage common operations without a dedicated external management application.

What is the Leader or Primary Active Election Pattern?

500

Information required by this core pattern is defined in an application's deployment yaml file.  

What is the Predictable Demands pattern?

500

According to this pattern an application's start-up configuration is moved to a separate container. 

What is the Init Container pattern?

500

How to connect to one of several identical instances is a problem this pattern addresses.

What is the Service Discovery pattern?

500

This pattern support the execution of multiple related tasks in parallel.

What is the Scatter/Gather pattern?

M
e
n
u