您可以使用 VMware Fusion 中的 vctl 命令行实用程序来管理容器。此外,vctl 还提供了 KIND 支持,以便 KIND 可以使用 vctl 容器作为节点来运行本地 Kubernetes 集群。

vctl 是一款捆绑在 VMware Fusion 应用程序中的命令行实用程序。

相关的二进制文件/组件捆绑在 Fusion 应用程序中,可在 Applications/VMware Fusion.app/Contents/Library/vkd/ 文件夹中找到这些内容。

以下部分简要说明了 vctl 命令行实用程序的三个主要二进制文件/组件。

这是一个在后台运行的运行时守护进程。必须先启动 containerd 守护进程,然后才能运行任何与容器相关的操作。要启动该守护进程,请使用 vctl system start 命令,要停止该守护进程,请使用 vctl system stop 命令。

启动新容器时,将启动一个新的 containerd-shim-crx-v2 进程,该进程将充当 CRX 虚拟机中的容器与 containerd 守护进程之间的适配器。

这是一个在前台运行的命令行实用程序,它可以将用户输入中继到 containerd 守护进程。

此 vctl CLI 在称作“CRX 虚拟机”的轻量级虚拟机内运行每个容器。默认情况下,CRX 虚拟机在容器启动时创建并启动。容器停止时,将关闭并移除该虚拟机。CRX 虚拟机的名称与容器的名称相同。

vctl 实用程序是随 VMware Fusion 提供的,可以直接在终端窗口中运行。

在 Fusion 12.0 中,增强了 vctl 实用程序以支持 KIND。通过此增强功能,KIND 可以使用 vctl 容器而不是 Docker 容器作为节点来运行本地 Kubernetes 集群。

vctl 命令具有一些您必须遵循的语法和其他要求。

默认情况下,vctl 实用程序会将其所有数据存储在您用户帐户个人文件夹下的 .vctl 文件夹中。