Pod в Kubernetes: единица размещения приложения

Pod объединяет один или несколько контейнеров с общим контекстом выполнения.

Иллюстрация к теме, а не фотография описанного события. Federal Bureau of Investigation · Public domain. Размер изменён; при показе возможно кадрирование.

Kubernetes планирует размещение Pod на узле, а не перемещает отдельные процессы приложения вручную. Контейнеры внутри Pod могут совместно использовать сетевое пространство и подключённые тома. Это удобно для тесно связанных компонентов, которым нужен общий жизненный цикл.

При проектировании полезно отличать временный экземпляр приложения от постоянных данных. Завершившийся Pod может быть заменён другим, поэтому локальное состояние нельзя автоматически считать долговечным. Сетевой доступ, хранение и управление количеством экземпляров описывают отдельными ресурсами. Это делает восстановление приложения предсказуемее.

Источники

  1. Официальная документация — Pod в Kubernetes: единица размещения приложенияkubernetes.io