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項目的更多信息