Kubernetes и микросервисы для интернет-магазина
История Kubernetes 7 июня 2014 года был выпущен первый выпуск Kubernetes Kubernetes позволяет разработчикам самостоятельно разворачивать приложения, а системным администраторам, автоматически отслеживая и перемещая эти приложения в случае аварийного сбоя оборудования Kubernetes на греческом языке означает «кормчий» или «рулевой» (лицо, держащее рулевое колесо корабля). Kubernetes использует контейнерные технологии Linux, для того чтобы обеспечить изоляцию выполняющихся приложений. Данные технологии позволяют запускать несколько сервисов на одной хост-машине, не только обеспечивая доступ к разным средам, но и изолируя их друг от друга, подобно виртуальным машинам, но с гораздо меньшими затратами. Процедура развертывания приложений через Kubernetes всегда одинаковая, независимо от того, содержит ли кластер всего несколько узлов или тысячи. Размер кластера не имеет никакого значения. Дополнительные узлы кластера просто представляют собой дополнительный объем ресурсов, доступных для развернутых приложений. Основные понятия в Kubernetes Кластер – это несколько серверов, где нужно развернуть наше приложение. Под (pod) – минимальный элемент развертывания в Kubernetes, который состоит из одного или нескольких контейнеров, работающих на одном компьютере. Контейнеры внутри пода работают по одному IP-адресу и могут обмениваться информацией через доступную в контейнере директорию (том, volumes). Сервисы (Service) – соединяет поды, которые объединяются в группы с постоянным IP-адресом и балансирует нагрузку между ними.
https://habr.com/ru/articles/902922/