У нас тут появился запрос на то чтобы упростить нашим пользователям путь для запуска своих приложений в `Cozystack`.

Основной поинт такой: Я хочу писать код, и не думать о докерфайлах и кубернетисах ваших.

Выстроить что-то вроде `heroku`, т.е. максимально простой интерфейс для девелоперов.
Протестировал `OpenFaaS` и `knative`, но кажется `serverless` и `FaaS` - это не совсем то, что нужно.

Копнув чуть глубже в тему наткнулся на `epinio.io`

`Epinio` развивается за счёт комьюнити. Под капотом у него `buildpacks` - это своего рода стандарт для доставки кода в различные контейнерные окружения.
А ещё оно потенциально очень хорошо интегрируется с `Cozystack`.

Логика такая:

- Запускаем кластер `Kubernetes`, ставим туда `epinio` (это может быть легко автоматизировано со стороны `Cozystack`)
- Пользователь заходит в UI
- Указывает путь до git репозитория
- `Buildpacks` билдит приложение
- Деплоит его в `Kubernetes`

#cozystack #epinio #kubernetes

Бонусом в `Cozystack` уже есть `container-registry`, `S3` и множество готовых баз данных
В самом `epinio` есть `service-catalog` из которого можно деплоить dev-версии `mysql/mariadb`, `postgresql`, `mongodb` и прочее. Есть мысли `service-catalog` немного переделать и предоставлять в нём готовые продакшен версии баз данных из `Cozystack`.

Здесь есть видео с демонстрацией работы:
- https://youtu.be/jia6Laqz2WM?si=f1RElFLoesrbCFIU&t=919

На данный момент есть мысли выстроить полноценный `IDP` на базе этого решения.

#cozystack #epinio #kubernetes

PROD 1307 A prescriptive approach to application development with Epinio

YouTube

Доступен первый выпуск Blockstor - открытой системы управления распределённым блочным хранилищем для Kubernetes, обеспечивающей репликацию данных поверх DRBD. Blockstor совместим по REST API с LINSTOR и способен без изменений работать с существующей экосистемой клиентов, включая командную утилиту linstor, CSI-драйвер, оператор Piraeus, ha-controller и библиотеку golinstor. Проект представляет собой полностью самостоятельную (clean-room) реализацию на языке Go, не использующую исходный код оригинала. Код распространяется под лицензией Apache 2.0 и развивается в рамках платформы Cozystack (проект CNCF Sandbox).

Автор проекта - Андрей Квапил (@kvaps), основатель Cozystack и участник некоммерческой организации Piraeus, в рамках которой развиваются оператор и CSI-драйвер LINSTOR для Kubernetes. Автор известен в Kubernetes-сообществе как популяризатор LINSTOR и неоднократно выступал с техническими докладами по теме.

https://www.opennet.ru/opennews/art.shtml?num=65546

#blockstor #linstor #drbd #kubernetes #cozystack

Опубликована система хранения Blockstor, являющаяся альтернативой LINSTOR

Доступен первый выпуск Blockstor - открытой системы управления распределённым блочным хранилищем для Kubernetes, обеспечивающей репликацию данных поверх DRBD. Blockstor совместим по REST API с LINSTOR и способен без изменений работать с существующей экосистемой клиентов, включая командную утилиту linstor, CSI-драйвер, оператор Piraeus, ha-controller и библиотеку golinstor. Проект представляет собой полностью самостоятельную (clean-room) реализацию на языке Go, не использующую исходный код оригинала. Код распространяется под лицензией Apache 2.0 и развивается в рамках платформы Cozystack (проект CNCF Sandbox)

@ashed о, как раз туда вкатываемся