Kubernetes (также известный как K8s или "kube") – система, управляющая контейнерами (контейнеризированными приложениями), где контейнер объясняется как "легковесная" виртуальная машина. Чтобы создать приложение, необходимо создать множество контейнеров, а затем использовать Kubernetes для управления этими контейнерами.
Изначально Kubernetes был разработан и спроектирован инженерами компании Google. Google был одним из первых разработчиков серверной технологии Linux и открыто говорил о том, что все в Google работает в контейнерах (кстати говоря, эта технология лежит в основе облачных сервисов Google).
Google создает более 2 миллиардов контейнерных развертываний в неделю, и все это на базе своей внутренней платформы Borg. Borg была предшественницей Kubernetes, и уроки, полученные при разработке Borg в течение многих лет, оказали основное влияние на многие технологии Kubernetes.
Что можно сделать с помощью Kubernetes?
Основное преимущество использования Kubernets, особенно если вы оптимизируете разработку приложений для облака, заключается в том, что он дает вам платформу для планирования и запуска контейнеров на кластерах (в компьютерной среде кластер – это группа серверов и других ресурсов, которые действуют как единая система и обеспечивают высокую доступность) физических или виртуальных машин (VM).
В более широком смысле, она помогает вам не только полностью внедрить инфраструктуру на основе контейнеров в производственную среду, но и полагаться на нее. А поскольку Kubernetes – это автоматизация операционных задач, вы можете делать многое из того, что позволяют делать другие платформы.
Разработчики также могут создавать облачные нативные приложения (программа, разработанная для использования на определенной платформе или устройстве) с Kubernetes в качестве платформы выполнения, используя шаблоны Kubernetes.
Для того чтобы работать с контейнерными приложениями и K8s в качестве платформы, нужны веские причины – как опыт разработчиков, так и надежная архитектура, способная поддерживать это решение.
О разнице между Kubernetes и Docker, а также о перспективах Kubernetes вы узнаете в полной версии статьи, размещенной на нашем сайте: https://migra.ru/blog/kubernetes-in-simple-words/