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.
- Co-located containers.
- Pod-level resource isolation.
- Pod-level sandbox and ephemeral volumes.
- Pod-level health checks.
Create a JSON application definition with contents similar to this example. In this example, we will call the file simple-pod.json. …Read More
A pod is a special kind of Mesos task group, and the tasks or containers in the pod are the group members. A pod instance’s containers are launched together, atomically, via the Mesos LAUNCH_GROUP call.…Read More
You can create and manage your pods via the DC/OS CLI or via the /v2/pods/ endpoint of the Marathon API.…Read More
This topic provides field definitions and usage examples for pods. For more details on field definitions, see Marathon Configuration Reference.…Read More