Как вы читаться из Github page:
Kubernetes является открытой системой источника для управления контейнерных приложений на нескольких узлах, обеспечивающих основные механизмы развертывания, обслуживания и масштабирования приложений.
Kubernetes является:
lean: lightweight, simple, accessible
portable: public, private, hybrid, multi cloud
extensible: modular, pluggable, hookable, composable
self-healing: auto-placement, auto-restart, auto-replication
Kubernetes опирается на полтора десятилетия опыта в Google работает производственных нагрузок на масштабе, в сочетании с лучшими в своем классе идей и практики со стороны сообщества.
Для меня Kubernetes - инструмент для оркестровки контейнеров от Google. Благодаря своей конструкции вы можете реализовать совместимость с любым движком контейнера, но я думаю, что теперь он ограничен докером. Есть некоторые важные понятия в архитектуре:
Kubernetes работает со следующими понятиями:
Кластеры вычислительные ресурсы на вершине которой ваши контейнеры построены. Кубернетес может бежать куда угодно! См. Руководства по началу работы для инструкций для различных служб.
Поддоны представляют собой колонизированную группу контейнеров-докеров с общими объемами. Это самые маленькие развертываемые блоки, которые могут быть созданы, запланированы, и управляются с помощью Kubernetes. Подготовки могут создаваться индивидуально, но рекомендуется использовать контроллер репликации, даже если создает один контейнер. Подробнее о стручках.
Контроллеры репликации управляют жизненным циклом контейнеров. Они обеспечивают, чтобы определенное количество контейнеров работало в любой момент времени, создавая или убивая стручки по мере необходимости. Подробнее о контроллерах репликации.
Услуги предоставляют единое, стабильное имя и адрес для набора стручков. Они действуют как базовые балансировочные устройства. Подробнее об услугах.
Этикетки используются для организации и выбора групп объектов на основе ключ: пары значений. Подробнее о этикетках.
Итак, у вас есть группа машин, образующих кластер, в котором работают ваши контейнеры.Yo также может определить группу контейнеров, которые предоставляют услугу, аналогично тому, как это делается с другими инструментами, такими как fig (то есть: webapp pod может быть сервером rails и базой данных postgres). У вас также есть другие инструменты для обеспечения нескольких контейнеров/контейнеров обслуживаемой одновременно службы, хранилища значений ключей, своего рода встроенного балансира нагрузки ...
Если вы знаете что-то о ядре, это очень похожее решение, но от Google. Algo Kubernetes имеет хорошую интеграцию с Google Cloud Engine.
Почему downvote без объяснения: это код/программ, связанных, показывает исследование, и не боян. – smeeb
Не спустил вниз, но я думаю, что это несколько «мета-иш» вопрос, и это ответ должен войти в описание тега. – Filburt
Спасибо @Filburt (+1) - однако тег в настоящее время описывается с помощью «* Kubernetes - это реализация управления кластерным кластером с открытым исходным кодом», что не означает ** ничего ** для меня как аутсайдера, смотрящего в:). Кроме того, я ищу реальные, конкретные варианты использования для конкретных проблем, которые Кубернетес может решить.Я не думаю, что все это могло бы войти в описание тега, и если бы это было возможно, я хотел бы пожать руку человеку, который выясняет, как это сделать! – smeeb