Сообщество RSS DEV

Понимание единиц выполнения в Amazon EKS с Fargate

Amazon EKS с Fargate предоставляет полностью управляемый, серверный движок вычислений для контейнеров, но важно понять основную модель выполнения. Наименьшая единица выполнения в EKS — это под (pod), а не контейнер, и все рабочие нагрузки планируются на уровне пода. Под может содержать один или несколько контейнеров, которые делят одно и то же сетевое пространство имен, тома и запускаются/останавливаются вместе. В Fargate невозможно запустить контейнер отдельно; он должен находиться внутри пода. Когда вы развертываете приложение Kubernetes, Kubernetes преобразует его в желаемый шаблон пода, который затем сопоставляется с профилем Fargate и запускается как легковесная виртуальная машина. Иерархия выполнения в режиме Fargate EKS состоит из контейнеров, подов, развертываний, пространств имен и кластеров. Fargate полностью поддерживает поды с несколькими контейнерами, включая вспомогательные контейнеры и контейнеры инициализации, которые можно использовать для ведения журналов, прокси-серверов сетки обслуживания и мониторинга. Однако Fargate накладывает некоторые ограничения, такие как отсутствие поддержки DaemonSets, доступа на уровне хоста или томов EBS. Понимание того, что под является минимальной единицей выполнения, имеет решающее значение для проектирования лучших манифестов Kubernetes, эффективной отладки и правильной настройки IAM, сети и наблюдаемости. Эти знания являются фундаментальными для создания приложений, готовых к производству, на EKS с Fargate.
favicon
dev.to
Understanding Execution Units in Amazon EKS with Fargate