Pod является спецификацией kubernetes c абстракция, для которой kubernetes реализовал код. Pod - это логическая группа контейнеров. Стручок может иметь один или несколько контейнеров. Когда пользователь просит Kubernetes создать модуль с двумя контейнерами в нем, сервер API Kubernetes принимает запрос, а код kubernetes инструктирует kubelet фактически запускать контейнеры из образа docker.
Kubelet, который является частью kubernetes, использует docker или cri-o или containerd с помощью концепции, называемой интерфейсом среды выполнения контейнера (CRI), для фактического запуска операций жизненного цикла (запуска, остановки и т. Д. c) над контейнером.