본문으로 바로가기

[RHOCP4] virtctl 설치방법

category Cloud/RedHat - OpenShift 2021. 12. 8. 10:27
반응형

virtctl 클라이언트는 OpenShift Virtualization 리소스를 관리하는 명령줄 유틸리티입니다.

Linux, macOS, Windows에서 사용할 수 있도록 제공하고 있습니다.

 

설치할 수 있는 방식은 RHOCP 콘솔을 통해 설치 하는 방식과 Repository를 통해 설치할 수 있습니다.

 

 

1. RHOCP 콘솔을 통해 설치하는 방법

오른쪽 상단의 "?" 메뉴를 선택 -> 명령줄 도구를 선택합니다.

 

 

 

명령줄 도구를 선택한 후 맨 하단의 virtctl에 연결된 링크를 선택합니다.

 

 

rhosp virtctl 파일을 다운받으려면 다운 받을 수 있는 계정이 있어야합니다.

현재 저의 RHOCP는 4.8 버전임으로 버전을 4.8 for RHEL8를 선택 한 후 아래의 "CNV v4.8 Linux Client"에서 다운로드를 진행합니다.

 

 

 

다운로드 받은 파일을 bastion 서버로 FTP 업로드를 수행합니다.

 

[root@bastion ~]#ls
anaconda-ks.cfg  cluster-infra                                                       ocp                openshift-client-linux.tar.gz   user-info.txt  virt.yaml
backup           kubevirt-virtctl-redistributable-linux-4.8.0-226.el8.x86_64.tar.gz  openshift-ansible  openshift-install-linux.tar.gz  virt-1.yaml

 

압축을 해제한 후 virtctl 바이너리를 PATH 파일로 복사합니다.

 

[root@bastion ~]#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

[root@bastion ~]#cp -pr virtctl /usr/local/bin

[root@bastion ~]#virtctl --help
virtctl controls virtual machine related operations on your kubernetes cluster.

Available Commands:
  addvolume    add a volume to a running VM
  console      Connect to a console of a virtual machine instance.
  expose       Expose a virtual machine instance, virtual machine, or virtual machine instance replica set as a new service.
  fslist       Return full list of filesystems available on the guest machine.
  guestosinfo  Return guest agent info about operating system.
  help         Help about any command
  image-upload Upload a VM image to a DataVolume/PersistentVolumeClaim.
  migrate      Migrate a virtual machine.
  pause        Pause a virtual machine
  removevolume remove a volume from a running VM
  restart      Restart a virtual machine.
  start        Start a virtual machine.
  stop         Stop a virtual machine.
  unpause      Unpause a virtual machine
  userlist     Return full list of logged in users on the guest machine.
  version      Print the client and server version information.
  vnc          Open a vnc connection to a virtual machine instance.

 

 

2. Repository를 통한 설치방법

Red Hat에서는 Red Hat Enterprise Linux 8 및 Red Hat Enterprise Linux 7에서 OpenShift Virtualization 리포지토리를 제공하고있고, Repository정보는 아래와같습니다.

  • Red Hat Enterprise Linux 8 repository: cnv-4.8-for-rhel-8-x86_64-rpms
  • Red Hat Enterprise Linux 7 repository: rhel-7-server-cnv-4.8-rpms

 

virtctl 클라이언트를 설치합니다.

yum install kubevirt-virtctl
728x90