История Kubernetes: как все начиналось 332m13

Когда дело доходит до создания высокочувствительных распределенных систем, Kubernetes является наиболее предпочтительным продуктом для организации контейнеров. 422d5

Kubernetes - надежная платформа для оркестровки контейнеров, которая быстро становится стандартом де-факто в облачной инфраструктуре микросервисов. Хотя сегодня существует несколько подобных технологий, многие крупные поставщики облачных услуг предлагают управляемые кластеры Kubernetes. Таким образом, развертывание распределенной инфраструктуры в Kubernetes является самым простым и эффективным.

Популярность и успех Kubernetes отчасти можно объяснить его богатой историей. Kubernetes, который изначально задумывался как внутренняя система оркестровки в Google, превратился в надежный инструмент, которым он является сегодня. Здесь мы познакомимся с его богатой историей и важными вехами.

Но прежде чем отправиться в прошлое, давайте узнаем больше о Kubernetes.

Что такое Kubernetes? 1h4p1c

Kubernetes получил свое название от греческого слова κυβερνήτης, что означает «рулевой» или «пилот». Как следует из названия, он помогает ориентироваться в запутанной среде контейнерных приложений и облачных вычислений.

Организации используют множество компьютеров, а также несколько приложений, которые им необходимы для работы в этих системах. Подумайте об игре Tetris, где вам нужно выяснить, как расставить кусочки головоломки - именно здесь Kubernetes появляется на сцене. Это гарантирует, что приложения доставляются быстрее, эффективнее и приносят пользу конечным пользователям.

Как упоминалось выше, Kubernetes - это платформа с открытым исходным кодом, которая организует и автоматизирует создание, работу и масштабирование контейнерных приложений. Он управляет контейнерами на нескольких машинах, будь то облачные или физические системы. Kubernetes постоянно отслеживает и поддерживает состояние приложения, обеспечивая его соответствие указанным описаниям. Например, если кластер необходимо выполнить четыре раза как веб-серверы, платформа выполняет его в соответствии с указаниями. В случае сбоя или остановки приложения Kubernetes перезапускает код. Kubernetes следует архитектуре master-slave, в которой главный компонент контролирует узлы, на которых работают контейнеры.

Полностью объяснив основы Kubernetes, давайте вернемся к его истории.

Как появился Kubernetes? 5k2u3b

Kubernetes уходит своими корнями в систему кластеров контейнеров с внутренним управлением в Google под названием Borg. Задолго до появления Docker компания Google использовала контейнерную технологию. Наряду с внезапным ростом компании потребовалась огромная инфраструктура для управления поисковой системой и рекламой. Таким образом, система Борга была введена примерно в 2003-2004 гг. Он обеспечил три ключевых аспекта, включая виртуализацию оборудования, контейнеризацию и проектирование надежности сайта.

Borg System была небольшим проектом, в котором участвовало менее 5 человек. Внутренняя система управления кластером обрабатывала сотни тысяч заданий, приложений и кластеров на тысячах машин.

В 2013 году была представлена ​​система управления кластером Omega, которая предложила более гибкий, масштабируемый оркестратор для больших вычислительных кластеров. Однако в середине 2014 года Google стала публичной, запустив Kubernetes как версию Borg с открытым исходным кодом. Крупные технологические компании, такие как Docker, IBM, Microsoft и RedHat, присоединились к сообществу Kubernetes.

Год спустя Google и Linux объединились, чтобы сформировать Cloud Native Computing Foundation (CNCF). Теперь он поддерживает платформу Kubernetes. Было предложено больше компаний, и были введены обновления производительности. В 2015 году также была проведена первая конференция Kubernetes в Сан-Франциско.

В 2016 году Kuberntes стал мейнстримом с несколькими обновлениями системы, а также новыми инструментами и функциями, которые упростили его использование. Также в этом году был выпущен Pokemon Go, крупнейшее развертывание Kubernetes.

Более стабильные версии были выпущены в 2017 году. Последующие версии включали агрегацию API, локальное хранилище, расширяемость, шифрование и другие сторонние ресурсы. CNCF также представила своих первых сертифицированных поставщиков Kubernetes, целью которых была стандартизация системы.

В 2018 году различные движки были выпущены крупными поставщиками облачных услуг, такими как Amazon EKS и Azure Kubernetes Service (AKS). Эти системы еще больше упростили создание, эксплуатацию, защиту и обслуживание кластеров Kubernetes. Он вывел Kubernetes в мейнстрим.

По мере того как к сообществу присоединяется все больше и больше участников, растет и принятие Kubernetes. В последующие годы происходили постоянные обновления и обновления, которые сделали платформу еще более быстрой и эффективной. И по мере того, как киберпространство превращается в бессерверный мир, Kubernetes готов сыграть жизненно важную роль. Это делает продукт оркестровки контейнеров важным инструментом, открывающим нам путь в будущее.