Боцман vs Rancher
Почему мы - не rancher
Установка кластера
Наша команда полностью переписала механизм установки кластера. Мы не используем ни rke1, ни rke2. Наша платформа основана на механизме CAPI, который разрабатывается одной из SIG. Может показаться, что мы просто взяли и поменяли один готовый механизм на другой, но это не так. Сам по себе CAPI это контракт между разработчиками. Он требует, чтобы для него были написаны провайдеры инфраструктуры. Но на данный момент не существует готовых провайдеров, поддерживающих российские ОС.
Своевременное обновление компонентов
Мы очень трепетно относимся к свежести используемого ПО. Это одна из причин, почему мы занимаемся разработкой собственной платформы. Например, по состоянию на 10.10.2023 Rancher не поддерживает версию k8s 1.27. Если вы попытаетесь установить его на кластере свежих версий, развёрнутых, например, через kubespray - он будет падать с segfault в процесе инсталяции компонентов. Боцман же вполне работает со свежайшими релизами.
Мы расширяем функционал Rancher
Например, у нас есть графический инструмент управления политиками cilium, расширения для биллинга, а также полностью переписан механизм создания новых кластеров из web-панели.
Поддержка отечественных облаков
Мы поддерживаем отечественные облака (в скором релизе).
Мы исправляем баги Rancher
Например, нашумевшие в узких кругах баги с 404 ошибками в мониторинге, неработающий shell в safari, утечки памяти и многое другое. Часть из наших багфиксов мы отправляем обратно сообществу, что-то оставляем у себя.
Послесловие
Команда боцмана с огромным теплом относится к rancher, мы начали его использовать ещё с альфа версий задолго до того, как сам rancher начал использовать k8s. Rancher для нас хоть и значимый кусочек платформы, но далеко не самый большой. Мы к нему относимся как к веб-фреймворку, не более.