В Kubernetes появились так называемые Volume Populators. Которые позволяют создавать PVC и сразу заливать в них данные.
В статье есть пример такого поулятора из S3-хранилища
https://openebs.io/blog/a-hands-on-demo-of-volume-populator-using-openebs-lvm-csi-driver
В статье есть пример такого поулятора из S3-хранилища
https://openebs.io/blog/a-hands-on-demo-of-volume-populator-using-openebs-lvm-csi-driver
👍2
Базовая имплементация cloud-init для windows от LINBIT
https://github.com/LINBIT/cloud-init-for-windows
https://github.com/LINBIT/cloud-init-for-windows
GitHub
GitHub - LINBIT/cloud-init-for-windows: A minimal version of cloud-init for windows
A minimal version of cloud-init for windows. Contribute to LINBIT/cloud-init-for-windows development by creating an account on GitHub.
multipass позволяет одной командой запустить Ubuntu на разных платформах используя родную виртуализацию
https://github.com/canonical/multipass
https://github.com/canonical/multipass
GitHub
GitHub - canonical/multipass: Multipass orchestrates virtual Ubuntu instances
Multipass orchestrates virtual Ubuntu instances. Contribute to canonical/multipass development by creating an account on GitHub.
А вот ещё один, не менее интересный и поддержвает больше дистрибутивов и архитектур
https://github.com/lima-vm/lima
https://github.com/lima-vm/lima
GitHub
GitHub - lima-vm/lima: Linux virtual machines, with a focus on running containers
Linux virtual machines, with a focus on running containers - lima-vm/lima
А вот ещё интересная тулза которая позволяет общаться с containerd используя привычный интерфейс docker.
Ого, да она ещё и по ipfs умеет имаджи дистрибьютить 😱
https://github.com/containerd/nerdctl
Ого, да она ещё и по ipfs умеет имаджи дистрибьютить 😱
https://github.com/containerd/nerdctl
GitHub
GitHub - containerd/nerdctl: contaiNERD CTL - Docker-compatible CLI for containerd, with support for Compose, Rootless, eStargz…
contaiNERD CTL - Docker-compatible CLI for containerd, with support for Compose, Rootless, eStargz, OCIcrypt, IPFS, ... - containerd/nerdctl
Кажется я открыл ящик пандоры, сношу Docker-for-Mac в пользу Colima 🙃
https://github.com/abiosoft/colima
https://github.com/abiosoft/colima
GitHub
GitHub - abiosoft/colima: Container runtimes on macOS (and Linux) with minimal setup
Container runtimes on macOS (and Linux) with minimal setup - abiosoft/colima
👍2😁1
Отличная преза о том как работают resources requests/limits в Kubernetes.
И как чуваки сделали dedicated CPUs в KubeVirt
https://youtu.be/uoz2_9XnhAs
И как чуваки сделали dedicated CPUs в KubeVirt
https://youtu.be/uoz2_9XnhAs
YouTube
FOSDEM 2023: A journey through supporting VMs with dedicated CPUs on Kubernetes
This talk was taken in FOSDEM 2023, Brussels, Belgium.
In the Kubernetes resource allocation model, abstract concepts like resource request and limits, container QoS (quality of service), etc are being used. These concepts are eventually being converted…
In the Kubernetes resource allocation model, abstract concepts like resource request and limits, container QoS (quality of service), etc are being used. These concepts are eventually being converted…
👍3
Менеджилка для клаудов с self service. Говорят можно писать свои драйвера. Есть готовый драйвер для proxmox
http://mist.io
http://mist.io
mist.io
Mist is an open source multicloud management platform
A secure cloud management platform for automation, orchestration, cost and usage monitoring of public and private clouds, hypervisors and container hosts. Provides multi-cloud RBAC. Enables self service provisioning. Cost analytics and cloud spending optimization
Подробный гайд как потюнить qcow2 чтобы получить максимум производиельности
https://www.youtube.com/watch?v=TasG8OUo-70
https://www.youtube.com/watch?v=TasG8OUo-70
🔥6
Скрипт позволяет скачать самое последнее ядро из PPA и установить его в Ubuntu
https://github.com/pimlie/ubuntu-mainline-kernel.sh
https://github.com/pimlie/ubuntu-mainline-kernel.sh
GitHub
GitHub - pimlie/ubuntu-mainline-kernel.sh: Bash script for Ubuntu (and derivatives) to easily (un)install kernels from the Ubuntu…
Bash script for Ubuntu (and derivatives) to easily (un)install kernels from the Ubuntu Kernel PPA - pimlie/ubuntu-mainline-kernel.sh
Кстати oVirt очень интересно реализует возможности хранилища,
он записывает и хранит qcow2 без файловой системе прямо на LVM-разделе:
https://github.com/oVirt/vdsm/blob/master/doc/thin-provisioning.md
он записывает и хранит qcow2 без файловой системе прямо на LVM-разделе:
https://github.com/oVirt/vdsm/blob/master/doc/thin-provisioning.md
GitHub
vdsm/doc/thin-provisioning.md at master · oVirt/vdsm
The Virtual Desktop Server Manager. Contribute to oVirt/vdsm development by creating an account on GitHub.
Forwarded from Технологический Болт Генона
Действительно, почему бы не экспортить метрики прямо в Google Sheets? 🤔
https://github.com/byrnedo/prometheus-gsheet
https://github.com/byrnedo/prometheus-gsheet
GitHub
GitHub - byrnedo/prometheus-gsheet: Google sheets remote write
Google sheets remote write. Contribute to byrnedo/prometheus-gsheet development by creating an account on GitHub.
😁5👍1
Forwarded from 𝚔𝚟𝚊𝚙𝚜
В общем, в ядре есть такой интерфейс как vDPA (virtio Data Path Acceleration)
По сути, это возможность для условного "железа" предоставлять прямой и полностью совместимый с virtio интерфейс, а со стороны виртуалки тупо его законсьюмить, без необходимости создания дополнительного control-plane для трансляции сисколов virtio из виртуалки.
На практике этот интерфейс имеет бэкенд и фронтенд.
В качестве бэкенда может выступать дравер вендора или vduse (vDPA Device in Userspace). Это ещё один модуль ядра, который позволяет вынести бэкенд vDPA полностью в user-space. Для взаимодействия он представляет character девайс, с которым может общаться SDS или SDN работающая в юзерспейсе. Для стораджа единственная известная мне на данный момент имплементация - это qemu-storage-daemon. Начиная с версии 7.1.0 QSD умеет подключиться к vduse и экспозить qcow2 через него.
В качестве фронтенда есть два варианта:
- vhost-vdpa - для виртуалок (выглядит как ещё один character-девайс который можно скормить qemu) или userspace-нагрузкам умеющим в vhost
- virtio-vdpa - для контейнеров (выглядит как обычный /dev/vda, который работает прямо на bare metal)
По сути, это возможность для условного "железа" предоставлять прямой и полностью совместимый с virtio интерфейс, а со стороны виртуалки тупо его законсьюмить, без необходимости создания дополнительного control-plane для трансляции сисколов virtio из виртуалки.
На практике этот интерфейс имеет бэкенд и фронтенд.
В качестве бэкенда может выступать дравер вендора или vduse (vDPA Device in Userspace). Это ещё один модуль ядра, который позволяет вынести бэкенд vDPA полностью в user-space. Для взаимодействия он представляет character девайс, с которым может общаться SDS или SDN работающая в юзерспейсе. Для стораджа единственная известная мне на данный момент имплементация - это qemu-storage-daemon. Начиная с версии 7.1.0 QSD умеет подключиться к vduse и экспозить qcow2 через него.
В качестве фронтенда есть два варианта:
- vhost-vdpa - для виртуалок (выглядит как ещё один character-девайс который можно скормить qemu) или userspace-нагрузкам умеющим в vhost
- virtio-vdpa - для контейнеров (выглядит как обычный /dev/vda, который работает прямо на bare metal)
vDPA - virtio Data Path Acceleration
Overview A vDPA device means a type of device whose datapath complies with the virtio specification, but whose control path is vendor specific.
vDPA devices can be both physically located on the …
vDPA devices can be both physically located on the …
🔥3
Отличная статья которая описывает как работают блокировки в кластерном LVM
https://ivirt-it.ru/clvm-lvmlockd/
https://ivirt-it.ru/clvm-lvmlockd/
iVirt-it.ru
cLVM, lvmlockd или как приручить СХД — iVirt-it.ru
Проблема У вас есть много нод и общий на всех блочный сторадж(iSCSI, FC, SRP etc.). Вам нужно гибко управлять этим стораджем - создавать, удалять, ресайзить, снапшотить LUNы, при этом иметь возможность работать с любым LUN'ом на любой ноде. Типичный пример…
🔥1
AI который удаляет вотермарки с картинок
http://watermarkremover.io/
http://watermarkremover.io/
Watermarkremover.io
Watermark Remover - Remove Watermark from Images with AI
Removing watermarks no longer needs hours. With WatermarkRemover.io, you can remove watermarks in seconds without any editing or touch-ups, preserving image quality. All of it without a sign-up or subscription fee.
Forwarded from opennet.ru
Релиз Proxmox VE 8.0, дистрибутива для организации работы виртуальных серверов https://opennet.ru/59334/
www.opennet.ru
Релиз Proxmox VE 8.0, дистрибутива для организации работы виртуальных серверов
Опубликован релиз Proxmox Virtual Environment 8.0, специализированного Linux-дистрибутива на базе Debian GNU/Linux, нацеленного на развертывание и обслуживание виртуальных серверов с использованием LXC и KVM, и способного выступить в роли замены таких продуктов…
👍3