Для чего необходим Kubernetes

25bce523

Kubernetes нужен для постоянной интеграции и поставки ПО (CI/DVD, Continuos Integration/ Continuos Delivery), что отвечает DevOps-подходу. Благодаря «упаковке» компьютерного круга в бак, микросервис можно быстро открыть на рабочем компьютере (продакшин), неопасно взаимодействуя с иными дополнениями. Наиболее распространенной технологией такой виртуализации на уровне ОС является Docker, пакетный консультант которого (Docker Compose) дает возможность представлять и запускать многоконтейнерные дополнения. Если вас интересует кластер kubernetes, рекомендуем обратиться на сайт digithrone.ru.

Но, если нужен трудный порядок старта огромного числа подобных баков (от нескольких миллионов), как это бывает в Big Data системах, понадобится средство регулирования ими – аппарат оркестрации. Как раз это является главным предназначением Kubernetes.

При этом кубернетис – это далеко не просто фреймворк для оркестрации баков, а целая платформа регулирования баками, которая дает возможность одновременно запускать большое количество задач, расчисленных по тысячам дополнений (микросервисов), размещенных на разных кластерах (общественном туче, своем датацентре, абонентных серверах и т.д.).

Все-таки, Kubernetes невозможно представить традиционным PaaS-решением: K8с состоит из нескольких модулей, которые можно разным стилем смешивать между собой, предохраняя главные активные возможности (развертывание дополнений, масштабирование, балансировка нагрузок, журналирование и прочие.).

Первоначально проект кубернетис был спроектирован компанией Google, одной из самых крупных Big Data компаний, для собственных внешних потребностей на языке программирования Go. В начале 2014 года были размещены отправные коды проекта. Первый готовый пресс релиз системы был произведен 21 августа 2015 года (модификация 1.0). Во 2-й половине 2015 года компания Google вместе с Linux Foundation устроили особый ресурс Cloud Native Computing Foundation (CNCF), которому и был сообщен Kubernetes в роли базового технического вклада.

Kubernetes организован по принципу мастер/slave, когда основным объектом считается система регулирования кластером, а определенные детали управляют известными узлами. Под узлом (node) видится физическая либо машина, на которой работают баки дополнений. Любой участок в кластере имеет приборы для старта контейнеризированных сервисов, к примеру, Docker [2], и детали для концентрированного регулирования узлом.

Также на участках раскатаны поды (pods) — стандартные модули регулирования и старта дополнений, которые состоят из одного либо нескольких баков. При этом на одном узле для любого пода гарантируется деление ресурсов, межпроцессное взаимодействие и эксклюзивный Ip в краях кластера. Это дает возможность дополнениям, детальным на поде, без риска инцидента применять прочные и определенные номера портов. Для общего использования нескольких баков, детальные на одном поде, их соединяют в том (volume) – суммарный источник хранения.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *