Pod — это самая маленькая развёртываемая единица в Kubernetes, которая служит оболочкой для одного или нескольких контейнеров. Каждый pod предназначен для запуска одного экземпляра приложения, хотя он может содержать несколько контейнеров, когда это необходимо.
Pods отвечают за:
Контейнеры в одном pod'е делят несколько ключевых ресурсов:
Общее сетевое окружение даёт значительные преимущества:
localhost без накладных расходов на внешнее сетевое взаимодействиеPods обычно содержат:
Хотя pods могут размещать несколько контейнеров, они в первую очередь спроектированы как основная единица планирования в Kubernetes. Понимание pods'ов критически важно, потому что они — это фундамент, на котором построены все высокоуровневые абстракции Kubernetes, такие как Deployments, StatefulSets и DaemonSets.
Контейнеры в рамках одного pod'а делят один IP-адрес и сетевое пространство имён, что позволяет им взаимодействовать через localhost без дополнительных сетевых затрат.
Новый — ещё не проверен сообществом
Вы