Онлайн-сервис GitHub начал использовать Kubernetes (и Docker) в своём production

Из Twitter-публикации системного администратора GitHub за 12 июля стало известно, что крупный онлайн-сервис успешно перенёс часть своей инфраструктуры на Open Source-платформу управления контейнерами Kubernetes.

Твит Aaron Brown про Kubernetes
Твит Aaron Brown про Kubernetes / Иллюстрация с сайта Twitter.com

Как сообщил Aaron Brown (SRE в GitHub), «если вы ходите по страницам GitHub сегодня, то вас может заинтересовать тот факт, что с этого дня весь веб-контент отдаётся с помощью Kubernetes». Из ответов инженера на вопросы Twitter-пользователей стало известно также следующее:

  • по состоянию на 12 июля трафик на контейнеры, управляемые Kubernetes, были переключены для веб-фронтенда и сервиса Gist, а приложения API находились в процессе миграции;
  • на данный момент в контейнерах находятся только stateless-приложения (т.е. не СУБД и подобные сервисы, хранящие свои данные), поскольку миграция stateful-компонентов «трудна и не даст нам большой выгоды на данном этапе», т.к. «у нас [в GitHub] уже налажена обширная автоматизация [для обслуживания] MySQL, Redis и Git»;
  • в качестве решения для контейнеров используется Docker;
  • в качестве сетевого решения применяется плагин Calico для CNI (Container Network Interface);
  • Kubernetes был выбран как оптимальный вариант для сотрудников GitHub: «Mesos/Nomad ни хуже ни лучше — они просто другие».

Специалисты GitHub готовят более подробное описание процесса миграции на Kubernetes для своего блога.

Дмитрий Шурупов по материалам Twitter.com.



Коды для вставки в блог\форум




Интересные новости
Разработчики Chromium предложили замену заголовку User-AgentРазработчики Chromium предложили замену заголовку User-Agent
Mozilla сокращает штат для сохранения финансирования инновацийMozilla сокращает штат для сохранения финансирования инноваций
Microsoft официально выпустил новый браузер Edge на основе ChromiumMicrosoft официально выпустил новый браузер Edge на основе Chromium
Блок рекламы


Похожие новости

GitHub запустил пожертвования — можно поддержать open source разработчиковGitHub запустил пожертвования — можно поддержать open source разработчиков
Microsoft начал рассылку Windows 10 May 2019 UpdateMicrosoft начал рассылку Windows 10 May 2019 Update
Microsoft уже начала тестировать крупное обновление Windows 2020 годаMicrosoft уже начала тестировать крупное обновление Windows 2020 года
Microsoft просит не использовать Internet ExplorerMicrosoft просит не использовать Internet Explorer
GitHub: JavaScript остается самым популярным языком программирования в 2018 годуGitHub: JavaScript остается самым популярным языком программирования в 2018 году
Владельцы гарнитур Oculus Rift почти день не могли использовать свои устройстваВладельцы гарнитур Oculus Rift почти день не могли использовать свои устройства
Chrome для Android начал очищать URL от параметров при шерингеChrome для Android начал очищать URL от параметров при шеринге
Apple призвала GitHub как можно быстрее удалить утечку исходного кода iOSApple призвала GitHub как можно быстрее удалить утечку исходного кода iOS
Oracle открыла код двух проектов для Kubernetes на базе Fn project и Cluster FederationOracle открыла код двух проектов для Kubernetes на базе Fn project и Cluster Federation
Представлен Amazon EKS для запуска кластеров Kubernetes в облаке AWSПредставлен Amazon EKS для запуска кластеров Kubernetes в облаке AWS
Последние новости

Подгружаем последние новости