Kimchi adalah alat manajemen berbasis HTML5 untuk KVM. Ini dirancang untuk membuatnya semudah mungkin untuk memulai dengan KVM dan membuat tamu pertama Anda.
Kimchi berjalan sebagai plugin wok.
Kimchi mengelola tamu KVM melalui libvirt. Antarmuka manajemen diakses melalui web menggunakan browser yang mendukung HTML5.
Paket terbaru yang tersedia dapat ditemukan di https://github.com/kimchi-project/kimchi/releases/latest
Jika Anda lebih suka menginstal kimchi dari kode sumber, ikuti langkah -langkah di bawah ini!
Berkat inisiatif dari JFROG dan Google Cloud Platform untuk meng -host proyek open source kami secara gratis, Anda dapat tahu menggunakan repositori JFROG untuk menginstal Kimchi dan Wok. Anda mungkin belum menemukan paket dalam beberapa distribusi, kami bekerja untuk membuatnya tersedia untuk semua distribusi.
Periksa semua repositori yang tersedia di sini:
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
Area pementasan : https://kimchi.jfrog.io/kimchi/staging/

Pertama -tama, pastikan wok diinstal di sistem Anda.
Untuk menambahkan plugin Kimchi, pastikan untuk menginstal semua dependensi sebelum memulai layanan wokd.
Ketergantungan pembangunan
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
Ketergantungan runtime
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
Ketergantungan pembangunan
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
Ketergantungan runtime
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
Ketergantungan pembangunan
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
Ketergantungan runtime
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
Jika Anda mencari versi yang stabil, ada beberapa paket yang tersedia di https://github.com/kimchi-project/kimchi/releases
make check-local
sudo make check
Setelah semua tes dieksekusi, ringkasan akan ditampilkan yang berisi kesalahan/kegagalan yang mungkin terjadi.
Hubungkan browser Anda ke https: // localhost: 8001. Anda harus melihat layar seperti:

Secara default, WOK menggunakan PAM untuk mengotentikasi pengguna sehingga Anda dapat masuk dengan nama pengguna dan kata sandi yang sama yang akan Anda gunakan untuk masuk ke mesin itu sendiri. Setelah masuk, Anda akan melihat layar seperti:

Ini menunjukkan kepada Anda daftar tamu yang menjalankan termasuk tangkapan layar langsung dari sesi tamu. Anda dapat menggunakan tombol Action untuk mematikan tamu atau terhubung ke layar di jendela baru.
Untuk membuat tamu baru, klik tombol "+" di sudut kanan atas. Di Kimchi, semua kreasi tamu dilakukan melalui template.
Anda dapat melihat atau memodifikasi templat dengan mengklik tautan templat di bilah navigasi atas.
Layar template terlihat seperti:

Dari tampilan ini, Anda dapat mengubah parameter templat atau membuat templat baru menggunakan tombol "+" di sudut kanan atas.
Untuk membuat templat, Anda memerlukan file ISO atau gambar di host Anda atau menggunakan yang jauh. Jika Anda bersedia menggunakan ISO Anda sendiri, silakan salin ke Out of Box Storage Pool (jalur default adalah:/var/lib/kimchi/ISOS).
Silakan, periksa konfigurasi wok jika Anda mendapatkan masalah untuk mengakses server wok.
Jika Anda mengikuti semua langkah untuk menjalankan Wok dan Kimchi dan meskipun Anda tidak dapat melihat tab Virtualisasi, itu berarti ada yang salah.
Anda bisa mendapatkan detail lebih lanjut tentang hal itu saat menjalankan wajan dengan --environment=dev .
sudo python3 /usr/bin/wokd --environment=dev
Akan ada pesan seperti:
Failed to import plugin wok.plugins.kimchi.Kimchi, error: XXX
Jika log menunjukkan detail ketergantungan yang hilang, seperti ini:
Failed to import plugin wok.plugins.kimchi.Kimchi, error: No module named 'ipaddr'
Anda harus menginstal ketergantungan ini secara manual karena perubahan di hulu. Untuk perubahan itu $ {rilis_number} ke versi rilis Anda:
sudo -H pip3 install https://github.com/kimchi-project/kimchi/raw/${RELEASE_NUMBER}/requirements-FEDORA.txt
Harap, periksa izin jalur ekspor NFS dikonfigurasi seperti di bawah ini:
Jalur Ekspor Perlu Diperbesar sebagai Kvm Gid dan Libvirt Uid: /my_export_path *(All_squash, anongid =, anonuid =, rw, sinkronisasi)
Sehingga pengguna root dapat membuat volume dengan pengguna/grup yang tepat.
Setel pengguna Libvirt dan grup KVM untuk jalur ekspor, untuk memastikan semua pengguna yang dipetakan dapat masuk ke titik pemasangan.
Ada banyak cara untuk berkontribusi pada proyek Kimchi:
Temukan informasi lebih lanjut tentang proyek WOK di https://github.com/kimchi-project/kimchi/wiki