Download and Install the virtctl Command Line Interface¶
Download the virtctl client tool¶
Basic VirtualMachineInstance operations can be performed with the stock
kubectl utility. However, the virtctl binary utility is required to
use advanced features such as:
- Serial and graphical console access
It also provides convenience commands for:
-
Starting and stopping VirtualMachineInstances
-
Live migrating VirtualMachineInstances and canceling live migrations
-
Uploading virtual machine disk images
There are two ways to get it:
-
the most recent version of the tool can be retrieved from the official release page
-
it can be installed as a
kubectlplugin using krew
Example:
export VERSION=$(curl https://storage.googleapis.com/kubevirt-prow/release/kubevirt/kubevirt/stable.txt)
wget https://github.com/kubevirt/kubevirt/releases/download/${VERSION}/virtctl-${VERSION}-linux-amd64
Install virtctl with krew¶
It is required to install krew plugin
manager
beforehand. If krew is installed, virtctl can be installed via
krew:
$ kubectl krew install virt
Then virtctl can be used as a kubectl plugin. For a list of available
commands run:
$ kubectl virt help
Every occurrence throughout this guide of
$ ./virtctl <command>...
should then be read as
$ kubectl virt <command>...