可以对任何虚拟机进行容器化。 前提条件 确保具有一个 Kubernetes 集群,并且该集群必须可通过虚拟机设备的网络进行访问。 在要使用的工作节点上启用硬件虚拟化。 确保具有额外磁盘空间以支持新虚拟机。可以验证 vCenter Server 中的虚拟机磁盘空间。 关闭要进行容器化的虚拟机的电源。 注: 只能对最多包含四个硬盘的虚拟机进行容器化。 过程 在主菜单中单击发现。 在左侧导航页面上,转到清单 > 虚拟机。 选择一个虚拟机,然后向此虚拟机分配 REPLATFORM 标记。 请参阅 向虚拟机分配标记。 准备虚拟机容器化,以了解 Application Transformer for VMware Tanzu 与 Kubernetes 集群和 Harbor 注册表。 注: 确保 Application Transformer for VMware Tanzu 和目标 Kubernetes 集群均可访问注册表。 在主菜单中单击转换。 在设置下,转到准备 V2C。 选择映像注册表,然后输入要重用以推送映像的存储库。 注: 如果计划使用嵌入式 Harbor 作为映像注册表,请转至 转换 > 设置 > 映像注册表,然后按以下格式添加注册表: <appliance IP>:9443。确保选择新条目以推送映像。 将在 Application Transformer for VMware Tanzu 中打包映像。目标 Kubernetes 集群将通过此映像部署容器,并且容器化的虚拟机将作为容器内的进程来运行。 单击保存和继续。 会将映像推送到注册表。 单击浏览,然后选择要连接的 Kubernetes 集群配置文件(~/.kube/config.yaml 文件)。 单击保存和继续。 选择要用于虚拟机容器化操作的工作节点。 输入要运行容器的命名空间。 单击保存和继续。 Application Transformer for VMware Tanzu 将验证: 工作节点是否适用于容器化 是否已启用 Harbor 虚拟化 Linux 操作系统 单击保存和继续。 选择目标虚拟机磁盘的挂载位置。 单击完成。 单击部署。 在目标 Kubernetes 集群中部署容器。可以单击 重置删除已创建的容器。 在主菜单中单击转换。 单击虚拟机名称旁边的三个点,然后选择虚拟机容器化。 输入唯一名称。 可以对具有不同名称的同一虚拟机进行容器化。 输入容器的目标端口。 使用任何大于 5900 的端口。示例:5910 输入希望虚拟机运行的 CPU 计数。 输入要在目标工作节点上保留的 RAM。 输入要向容器网络公开的端口。示例:9022:22,8080:9090,其中 8080 是容器的目标端口,9090 是虚拟机公开的端口。 单击容器化。 结果 将磁盘下载到目标工作节点。 父主题: Linux 容器化