Kimchi是KVM的基于HTML5的管理工具。它旨在使其尽可能容易地开始使用KVM并创建您的第一位客人。
泡菜作为炒锅插件运行。
Kimchi通过Libvirt管理KVM客人。使用支持HTML5的浏览器通过Web访问管理接口。
可以在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/

首先,请确保在系统中安装了安装。
要添加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来验证用户,因此您可以使用与您可以使用的用户名和密码登录,该用户名和密码可用于登录机器本身。登录后,您将看到一个屏幕,例如:

这向您展示了运行访客的列表,包括来宾会议的实时屏幕截图。您可以使用动作按钮关闭来宾或连接到新窗口中的显示器。
要创建新来宾,请单击右上角的“+”按钮。在Kimchi中,所有来宾的创作都是通过模板完成的。
您可以通过单击顶部导航栏中的模板链接来查看或修改模板。
模板屏幕看起来像:

从此视图中,您可以更改模板的参数,也可以使用右上角的“+”按钮创建新模板。
要创建模板,您需要在主机上使用ISO或图像文件或使用远程文件。如果您愿意使用自己的ISO,请将其复制到“盒式存储池”(默认路径为:/var/lib/kimchi/isos)。
请检查WOK配置,如果您遇到了访问Wok服务器的问题。
如果您遵循所有步骤,以使Wok和Kimchi运行,即使您看不到“虚拟化”选项卡,这意味着出现了问题。
在使用--environment=dev运行WOK时,您可以获得有关它的更多详细信息。
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'
由于上游的变化,您必须手动安装此依赖项。为此,更改$ {RELAYE_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组设置为导出路径,以确保所有映射的用户都可以进入安装点。
有很多方法可以为泡菜项目做出贡献:
在https://github.com/kimchi-project/kimchi/wiki上查找有关WOK项目的更多信息