Наши Open Source-релизы для Яндекс.Облака
R&D-подразделение компании «Флант» подготовило к публичному релизу сразу два Open Source-проекта, связанных с эксплуатацией Kubernetes-кластеров в окружении Яндекс.Облака. Обе разработки полезны для пользователей собственных (т.е. не managed) инсталляций Kubernetes на виртуальных машинах популярного в России облачного провайдера.
Они были анонсированы в нашем блоге и доступны свободно на GitHub:
- Первый проект — это драйвер для хранилища, позволяющий использовать (заказывать) диски в Kubernetes через CSI (Container Storage Interface).
- Подробности о реализации и предназначении — на хабре.
- Исходный код — yandex-csi-driver.
- Второй — это Cloud Controller Manager (CCM), обеспечивающий возможность управлять облачной средой из кластера.
- Подробности — на хабре.
- Проект на GitHub — yandex-cloud-controller-manager.
Обновление (от 25 сентября 2020). Кроме того, реализация MCM-провайдера для Яндекс.Облака, сделанная R&D-отделом компании «Флант», стала частью Open Source-проекта Gardener. Gardener — это система для управления всем жизненным циклом Kubernetes-кластеров, развёрнутых у разных провайдеров (AWS, Azure, GCP, OpenStack…). Machine Controller Manager (MCM) предоставляет декларативный способ управления виртуальными машинами (как Custom Resources в Kubernetes).
Будем рады любому участию DevOps-сообщества в развитии этих проектов!