ITTales :(){ :|:& };:
1.36K subscribers
119 photos
15 videos
6 files
514 links
Этот чудесный мир IT

Contact: @kvaps
Download Telegram
А вы когда-нибудь читали спеку CSI? Там довольно много интересной графики

https://github.com/container-storage-interface/spec/blob/master/spec.md
Мы построили свою систему виртуализации на основе KubeVirt. А на DevOps Conf 2023 наш архитектор решений Андрей Квапил рассказал, почему мы выбрали именно KubeVirt и не стали использовать OpenStack, какие платформы виртуализации рассматривали, что нас не устроило в KubeVirt и как мы это исправили.

Что еще есть в докладе:
— Из каких компонентов состоит KubeVirt.
— Как KubeVirt работает с виртуальными машинами.
— Как устроено хранилище KubeVirt.
— Особенности сетевых интерфейсов KubeVirt.
— Как мы изменили KubeVirt под свои задачи.

🗒 Текстовая версия: https://habr.com/ru/companies/flant/articles/745034
📺 Видео: https://youtu.be/SgJf8uvpDCc

P.S. Если вы давно хотели почитать или посмотреть детальный разбор KubeVirt — это тот самый случай.

@flant_ru
🔥4😁1
Очередное залипалово: https://gandalf.lakera.ai/. Ваша задача задавать подсказки (prompt) таким образом, чтобы Гендальф раскрыл вам пароль.
🔥2
Тем временем вышел релиз Kubevirt 1.0.0 🎉

За исключением функции хотплага сетевых интерфейсов в ченджлоге ничего интересного.
Но теперь версия явно заявляет что KubeVirt стабилен и готов к продакшену.

https://github.com/kubevirt/kubevirt/releases/tag/v1.0.0
🔥9
Сегодня игрался с talos.dev, оказался приятно удивлен.
И тебе bare-metal provisioning, и PXE, и локальный сетап с бесшовными обновлениями куба. Даже модули ядра предусмотрели, вообще красота.
Наконец-то кто-то сделал Kubernetes правильно!

https://github.com/siderolabs/talos
1
Я тут задумался, а на чём можно сделать kubernetes-style API-сервер. А нашёл целый проект Kubernetes без Kubelet’а 🤔

https://dev.to/ashokan/kwok-kubernetes-without-kubelet-ie1
Тут в коментах накинули ещё интересную либу, которая позволяет транслировать запросы kube-apiserver к etcd в реляцеонные бд, такие как SQLite, PostgreSQL и MySQL

https://github.com/k3s-io/kine
Сегодня решил поразбираться с тем каким же магическим образом собирается talos.
А для сборки он использует buildx + bldr подключаемый как LLB к buildkit

Был удивлён что теперь Docker поддерживает и кастомные форматы (не только Dockerfile) и позволяет билдить их с использованием внешних инструментов, именуемых LLB
Для того чтобы этот инструмент запустился, достаточно указать условый коментарий в файле:

# syntax = ghcr.io/siderolabs/bldr:v0.2.0


Затем запустить сборку обычным докером:

docker build -f my-file

в итоге сборка такого файла будет произведена LLB-плагином скачаным из registry

больше деталей и другие билдеры тут:

https://github.com/moby/buildkit#exploring-llb
🔥5👍1
Новый релиз Mayastor включает поддержку снапшотов. Пока что только для томов с одной репликой и из них нельзя восстановиться, но похоже что работа идёт.

https://github.com/openebs/mayastor/releases/tag/v2.3.0