Pods

Using pods to share group resources

Overview

Pods enable you to share storage, networking, and other resources among a group of applications on a single agent. You can then address them as one group rather than as separate applications and manage health as a unit.

Pods allow quick, convenient coordination between applications that need to work together. For example, a primary service and a related analytics service or log scraper. Pods are particularly useful for transitioning legacy applications to a microservices-based architecture.

Features

  • Co-located containers.
  • Pod-level resource isolation.
  • Pod-level sandbox, ephemeral, and persistent volumes.
  • Pod-level health checks.

[

Quick Start

Launching a pod from the CLI or UI

]($0baa6a5e7f3745b5.md)[

Technical Overview

Understanding pods

]($7461d01daf6ea319.md)[

Using Pods

Creating and managing pods via the CLI or the Marathon API endpoint

]($de5e56bc1f8f1f9f.md)[

Pod Examples

Understanding field definitions and examples of pods

]($8f16896456608a96.md)