キムチは、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を使用してユーザーを認証するため、マシン自体にログインするために使用するのと同じユーザー名とパスワードでログインできます。ログインすると、次のような画面が表示されます。

これは、ゲストセッションのライブスクリーンショットを含む、ランニングゲストのリストを示しています。アクションボタンを使用して、ゲストをシャットダウンしたり、新しいウィンドウでディスプレイに接続したりできます。
新しいゲストを作成するには、右上隅の「+」ボタンをクリックします。キムチでは、すべてのゲスト作成はテンプレートを通じて行われます。
上部ナビゲーションバーのテンプレートリンクをクリックして、テンプレートを表示または変更できます。
テンプレート画面は次のように見えます。

このビューから、テンプレートのパラメーターを変更したり、右上隅の「+」ボタンを使用して新しいテンプレートを作成したりできます。
テンプレートを作成するには、ホストに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'
上流の変更により、この依存関係を手動でインストールする必要があります。そのために、リリースのバージョンに$ {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グループを設定します。
キムチプロジェクトに貢献する方法はたくさんあります。
wokプロジェクトの詳細については、https://github.com/kimchi-project/kimchi/wikiをご覧ください