Kimchi는 KVM을위한 HTML5 기반 관리 도구입니다. KVM을 시작하고 첫 번째 게스트를 만들 수 있도록 가능한 한 쉽게 만들 수 있도록 설계되었습니다.
Kimchi는 Wok 플러그인으로 실행됩니다.
Kimchi는 Libvirt를 통해 KVM 손님을 관리합니다. 관리 인터페이스는 HTML5를 지원하는 브라우저를 사용하여 웹을 통해 액세스합니다.
사용 가능한 최신 패키지는 https://github.com/kimchi-project/kimchi/releases/latest에서 찾을 수 있습니다
소스 코드에서 Kimchi를 설치하려면 아래 단계를 따르십시오!
JFROG 및 Google Cloud 플랫폼의 이니셔티브 덕분에 오픈 소스 프로젝트를 무료로 호스팅하면 JFROG 리포지토리를 사용하여 Kimchi 및 WOK를 설치할 수 있습니다. 일부 배포판에는 패키지를 찾지 못할 수도 있습니다. 우리는 모든 배포판에 사용할 수 있도록 노력하고 있습니다.
여기에서 사용 가능한 모든 저장소를 확인하십시오.
Centos : https://kimchi.jfrog.io/kimchi/centos/
데비안 : 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를 기꺼이 사용하려는 경우 Box Storue Pool 밖으로 복사하십시오 (기본 경로는 :/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}} release 버전으로
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)로 스쿼시해야합니다.
루트 사용자가 올바른 사용자/그룹으로 볼륨을 생성 할 수 있습니다.
모든 맵핑 된 사용자가 마운트 포인트에 들어갈 수 있도록 Libvirt 사용자 및 KVM 그룹을 내보내기 경로로 설정하십시오.
Kimchi 프로젝트에 기여하는 방법에는 다음과 같습니다.
Wok Project에 대한 자세한 내용은 https://github.com/kimchi-project/kimchi/wiki를 참조하십시오