Google анонсировал Kubernetes, открытую систему управления кластером изолированных контейнеров
11 июля 2014 года
Компания Google представила проект Kubernetes, в рамках которого подготовлена открытая реализация системы управления кластером изолированных контейнеров, созданных с использованием инструментария Docker. Kubernetes позиционируется как развиваемый сообществом совместный проект, о присоединении к разработке которого уже заявили такие компании, как Microsoft, Red Hat, IBM, Docker, Mesosphere, CoreOS и SaltStack. Как и Doсker код Kubernetes написан на языке Go и распространяется под лицензией Apache 2.0.
Kubernetes нацелен на решение проблемы с эффективным распределением выполнения контейнеров по узлам кластера в зависимости от изменения нагрузки и потребности в сервисах. Kubernetes отслеживает состояние серверов, предоставляет средства для репликации контейнеров и упрощения их связывания между собой или с внешними сервисами. При создании Kubernetes учтён опыт использования изолированных контейнеров в инфраструктуре Google - работа практически всех сервисов Google организована с использованием Linux-контейнеров, еженедельно в Google запускается около двух миллиардов контейнеров (~3300 в секунду).
Kubernetes позволяет любому желающему развернуть систему управления инфраструктурой контейнеров, схожую по своим возможностям с инфраструктурой Google, используемой для обеспечения работы поисковой системы и Gmail. При этом, Kubernetes позиционируется как универсальное решение, не привязанное к отдельным продуктам и способное работать с любыми приложениями в любых облачных окружениях. В частности, компания Microsoft намерена (Архивная копия от 21 августа 2015 на Wayback Machine) обеспечить работу Kubernetes с Linux-окружениями на базе Azure VM, Red Hat работает над развитием Kubernetes для гибридных облачных систем, IBM развивает средства для промышленного применения Kubernetes.
Одновременно компания Google открыла исходные тексты инструментария cAdvisor, предназначенного для сбора детальной статистики об использовании ресурсов контейнером и её последующего анализа. Например, при помощи cAdvisor можно через web-интерфейс проанализировать производительность контейнера и характеристики расходования ресурсов, в разрезе отдельных процессов или контейнеров. Поддерживается мониторинг контейнеров, выполняемых с использованием Lmctfy и libcontainer (Docker). В дальнейшем не исключается перенос некоторых возможностей cAdvisor в основной состав libcontainer.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.