Онлайн-сервис GitHub начал использовать Kubernetes (и Docker) в своём production
Иллюстрация с сайта Twitter.com
Из Twitter-публикации системного администратора GitHub за 12 июля стало известно, что крупный онлайн-сервис успешно перенёс часть своей веб-инфраструктуры на Open Source-платформу управления контейнерами Kubernetes.
Как сообщил 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 для своего блога.
P.S. Среди других крупных онлайн-сервисов, уже применяющих Kubernetes в production, можно вспомнить интернет-магазин eBay.
Постоянная ссылка к новости: http://www.nixp.ru/news/14136.html. Дмитрий Шурупов по материалам Twitter.com.
Вышел CRI-O 1.0.0 для запуска альтернативных (не Docker) контейнеров в Kubernetes
Анонсирована официальная поддержка Kubernetes в Docker и Moby 1
dapp — Open Source-утилита компании «Флант» для DevOps-инженеров и сопровождения CI/CD 3
Kubernetes 1.6: первый релиз без менеджмента Google и с поддержкой 5000 нод
Microsoft открывает код движка Azure Container Service и интегрирует ACS с Kubernetes
Trireme — новый проект для организации политик безопасности для контейнеров Docker и Kubernetes
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Появился более подробный рассказ о миграции GitHub на Kubernetes — читайте в блоге компании «Флант».