Возможности виртуализации в Cozystack
В этом руководстве объясняется, как работает виртуализация в Cozystack.
Пакеты виртуализации
Каталог Cozystack включает два пакета, связанных с виртуализацией:
vm-disk- диск виртуальной машиныvm-instance- экземпляр виртуальной машины
Диск виртуальной машины
Прежде чем создать экземпляр виртуальной машины, необходимо создать диск, с которого будет загружаться ВМ.
Этот пакет определяет диск виртуальной машины, используемый для хранения данных. Вы можете использовать подготовленный образ (также известный как golden image), загрузить образ на диск по HTTP или загрузить его из локального образа. Также можно создать пустой образ.
Golden Image:
## @param source The source image location used to create a disk source: image: name: ubuntuHTTP:
source: http: url: "https://download.cirros-cloud.net/0.6.2/cirros-0.6.2-x86_64-disk.img"Upload:
source: upload: {}После создания диска будет сгенерирована команда для загрузки с помощью инструмента virtctl.
Note:Если вы хотите, чтобы virtctl знал о правильной конечной точке для загрузки образов, необходимо настроить кластер, указав для него конечную точку:
Пропатчите Platform Package, чтобы открыть доступ к
cdi-uploadproxyвместе с панелью управления:kubectl patch packages.cozystack.io cozystack.cozystack-platform --type=json \ -p '[{"op": "add", "path": "/spec/components/platform/values/publishing/exposedServices/-", "value": "cdi-uploadproxy"}]'
Укажите действительную конечную точку CDI uploadproxy, пропатчив Package
kubevirt-cdi:kubectl patch packages.cozystack.io cozystack.kubevirt-cdi --type=merge -p '{ "spec": { "components": { "kubevirt-cdi": { "values": { "uploadProxyURL": "https://cdi-uploadproxy.example.org" } } } } }'
Empty:
source: {}
При желании можно указать, что диск является оптическим CD-ROM:
optical: true
Созданные диски можно подключать к экземпляру виртуальной машины.
См. справочник по приложению:
vm-disk.
Экземпляр виртуальной машины
Этот пакет определяет экземпляр виртуальной машины, для которого требуется указать ранее созданный vm-disk. Первый диск всегда является загрузочным, и ВМ будет пытаться загрузиться с него.
disks:
- name: example-system
- name: example-data
Остальные параметры аналогичны Virtual Machine (simple).
См. справочник по приложению:
vm-instance.
Доступ к виртуальным машинам
Получить доступ к виртуальной машине можно с помощью инструмента virtctl:
Для доступа к последовательной консоли:
virtctl console <vm>
Для доступа к ВМ через VNC:
virtctl vnc <vm>
Для подключения к ВМ по SSH:
virtctl ssh <user>@<vm>
Создание и использование именованных образов ВМ
Руководство по созданию, управлению и использованию золотых (именованных) образов ВМ в Cozystack для ускорения развёртывания виртуальных машин.
Клонируемые виртуальные машины
Создание клонируемых виртуальных машин
Запуск ВМ с пробросом GPU (passthrough)
Запуск ВМ с пробросом GPU (passthrough)
Резервное копирование и восстановление
Как создавать резервные копии ресурсов VMInstance и VMDisk и управлять ими с помощью BackupJob и Plan.
Запуск виртуальных машин Windows в Cozystack
Запуск виртуальных машин Windows в Cozystack
Запуск MikroTik RouterOS в Cozystack
Развёртывание MikroTik RouterOS (CHR) как виртуального устройства в Cozystack
Миграция виртуальных машин из Proxmox
Пошаговое руководство по миграции виртуальных машин из Proxmox VE в Cozystack
Ресурсы виртуальных машин
Справочник по типам инстансов и профилям инстансов ВМ