Kimchi - это инструмент управления на основе HTML5 для KVM. Он предназначен для того, чтобы сделать это максимально простым, чтобы начать работу с KVM и создать вашего первого гостя.
Кимчи работает как плагин WOK.
Кимчи управляет гостями KVM через Libvirt. Интерфейс управления доступен через Интернет с использованием браузера, который поддерживает HTML5.
Последние доступные пакеты можно найти по адресу https://github.com/kimchi-project/kimchi/releases/latest
Если вы предпочитаете установить кимчи из исходного кода, выполните следующие шаги!
Благодаря инициативе JFROG и Google Cloud Platform для бесплатного размещения нашего проекта с открытым исходным кодом, вы можете знать, что используйте репозитории JFROG для установки Kimchi и WOK. Вы еще не можете найти пакеты в некоторых распределениях, мы работаем над тем, чтобы сделать их доступными для всех распределений.
Проверьте все доступные хранилища здесь:
Centos : https://kimchi.jfrog.io/kimchi/centos/
Debian : https://kimchi.jfrog.io/kimchi/debian
Fedora : https://kimchi.jfrog.io/kimchi/fedora/
OpenSuse : https://kimchi.jfrog.io/kimchi/opensuse/
Rhel : https://kimchi.jfrog.io/kimchi/rhel/
SUSE : https://kimchi.jfrog.io/kimchi/suse/
Ubuntu : https://kimchi.jfrog.io/kimchi/ubuntu
Зона постановка : https://kimchi.jfrog.io/kimchi/staging/

Прежде всего, убедитесь, что WOK установил в вашей системе.
Чтобы добавить плагин Kimchi, убедитесь, что все зависимости установили все зависимости перед запуском службы WOKD.
Зависимости развития
sudo dnf install -y gcc make autoconf automake git python3-pip python3-requests python3-mock gettext-devel rpm-build libxslt gcc-c++ python3-devel python3-pep8 python3-pyflakes rpmlint python3-pyyaml
sudo -H pip3 install -r requirements-dev.txt
Зависимости времени выполнения
sudo dnf install -y python3-configobj python3-lxml python3-magic python3-paramiko python3-ldap spice-html5 novnc qemu-kvm python3-libvirt python3-pyparted python3-ethtool python3-pillow python3-cherrypy python3-libguestfs libvirt libvirt-daemon-config-network iscsi-initiator-utils libguestfs-tools sos nfs-utils
sudo -H pip3 install -r requirements-FEDORA.txt
Зависимости развития
sudo apt install -y gcc make autoconf automake git python3-pip python3-requests python3-mock gettext pkgconf xsltproc python3-dev pep8 pyflakes python3-yaml
sudo -H pip3 install -r requirements-dev.txt
Зависимости времени выполнения
sudo apt install -y python3-configobj python3-lxml python3-magic python3-paramiko python3-ldap spice-html5 novnc qemu-kvm python3-libvirt python3-parted python3-ethtool python3-guestfs python3-pil python3-cherrypy3 libvirt0 libvirt-daemon-system libvirt-clients nfs-common sosreport open-iscsi libguestfs-tools libnl-route-3-dev
sudo -H pip3 install -r requirements-UBUNTU.txt
Зависимости развития
sudo zypper install -y gcc make autoconf automake git python3-pip python3-requests python3-mock gettext-tools rpm-build libxslt-tools gcc-c++ python3-devel python3-pep8 python3-pyflakes rpmlint python3-PyYAML python3-distro
sudo -H pip3 install -r requirements-dev.txt
Зависимости времени выполнения
sudo zypper install -y python3-configobj python3-lxml python3-magic python3-paramiko python3-ldap spice-html5 novnc qemu-kvm python3-libvirt-python python3-ethtool python3-Pillow python3-CherryPy python3-libguestfs parted-devel libvirt libvirt-daemon-config-network open-iscsi guestfs-tools nfs-client gcc python3-devel
sudo -H pip3 install -r requirements-OPENSUSE-LEAP.txt
sudo ./autogen.sh --system
make
# Optional if running from the source tree
sudo make install
# Or, to make installable .deb packages
make deb
# Or, for RPM packages
make rpm
Если вы ищете стабильные версии, есть несколько пакетов, доступных по адресу https://github.com/kimchi-project/kimchi/releases
make check-local
sudo make check
После того, как все тесты выполняются, будет отображаться резюме, содержащая любые ошибки/сбои, которые могли бы произойти.
Подключите свой браузер к https: // localhost: 8001. Вы должны увидеть экран, как:

По умолчанию WOK использует PAM для аутентификации пользователей, чтобы вы могли войти в систему с тем же именем пользователя и паролем, которые вы бы использовали для входа в саму машину. После входа в систему вы увидите экран, как:

Это показывает вам список бегущих гостей, включая живой скриншот гостевой сессии. Вы можете использовать кнопки действия для выключения гостей или подключиться к дисплею в новом окне.
Чтобы создать нового гостя, нажмите кнопку «+» в правом верхнем углу. В Кимчи все создание гостей осуществляется через шаблоны.
Вы можете просмотреть или изменить шаблоны, нажав на ссылку шаблонов в верхней панели навигации.
Экран шаблона выглядит как:

С этой точки зрения вы можете изменить параметры шаблона или создать новый шаблон, используя кнопку «+» в верхнем правом углу.
Чтобы создать шаблон, вам нужен файл ISO или изображения на вашем хосте или использовать удаленный. Если вы готовы использовать свой собственный ISO, пожалуйста, скопируйте его из пула хранения по умолчанию (путь по умолчанию:/var/lib/kimchi/isos).
Пожалуйста, проверьте конфигурацию WOK, если вы получаете проблемы с доступом к WOK Server.
Если вы выполняете все шаги, чтобы запустить Вок и Кимчи, и даже если вы не можете увидеть вкладку «Виртуализация», это означает, что что -то пошло не так.
Вы можете получить более подробную информацию об этом при запуске WOK с --environment=dev .
sudo python3 /usr/bin/wokd --environment=dev
Там будет сообщение как:
Failed to import plugin wok.plugins.kimchi.Kimchi, error: XXX
Если журнал показывает подробную информацию о недостающей зависимости, например:
Failed to import plugin wok.plugins.kimchi.Kimchi, error: No module named 'ipaddr'
Вы должны установить эту зависимость вручную из -за изменений вверх по течению. Для этого изменения $ {release_number} к вашей версии релиза:
sudo -H pip3 install https://github.com/kimchi-project/kimchi/raw/${RELEASE_NUMBER}/requirements-FEDORA.txt
Пожалуйста, проверьте, что разрешение на путь на экспорт NFS настроено, как и ниже:
Путь экспорта должен быть раздавлен, когда kvm GID и Libvirt uid: /my_export_path *(all_squash, anongid =, anonuid =, rw, sync)
Таким образом, этот root -пользователь может создать громкость с правым пользователем/группой.
Установите пользователь Libvirt и группу KVM для экспортного пути, чтобы убедиться, что все отображенные пользователи могут попасть в точку монтирования.
Есть ряд способов внести свой вклад в проект Qimchi:
Найдите больше информации о проекте WOK по адресу https://github.com/kimchi-project/kimchi/wiki