可以對任何虛擬機器進行容器化。

必要條件

  • 確保具有一個 Kubernetes 叢集,並且該叢集必須可透過應用裝置虛擬機器的網路進行存取。
  • 在要使用的 Worker 節點上啟用硬體虛擬化。
  • 確保具有額外的磁碟空間以支援新的虛擬機器。可以驗證 vCenter Server 中的虛擬機器磁碟空間。
  • 關閉要進行容器化的虛擬機器的電源。
    備註: 只能對最多包含四個硬碟的虛擬機器進行容器化。

程序

  1. 在主功能表中按一下探索
  2. 在左側導覽頁面上,轉到詳細目錄 > 虛擬機器
  3. 選取一個虛擬機器,然後向此虛擬機器指派 REPLATFORM 標籤。
  4. 準備虛擬機器容器化,以瞭解 Application Transformer for VMware Tanzu 與 Kubernetes 叢集和 Harbor 登錄。
    備註: 確保 Application Transformer for VMware Tanzu 和目標 Kubernetes 叢集均可存取登錄。
    1. 在主功能表中按一下轉換
    2. 設定下,轉到準備 V2C
    3. 選取映像登錄,然後輸入要重複使用以推送映像的存放庫。
      備註: 如果計劃使用內嵌式 Harbor 作為映像登錄,請轉到 轉換 > 設定 > 映像登錄,然後按以下格式新增登錄: <appliance IP>:9443。確保選取新項目以推送映像。
      將在 Application Transformer for VMware Tanzu 中封裝映像。目標 Kubernetes 叢集將透過此映像部署容器,並且容器化的虛擬機器將作為容器內的程序來執行。
    4. 按一下儲存繼續
      會將映像推送到登錄。
    5. 按一下瀏覽,然後選取要連線的 Kubernetes 叢集組態檔 (~/.kube/config.yaml 檔案)。
    6. 按一下儲存繼續
    7. 選取要用於虛擬機器容器化的 Worker 節點。
    8. 輸入要執行容器的命名空間。
    9. 按一下儲存繼續
      Application Transformer for VMware Tanzu 將驗證:
      • Worker 節點是否適用於容器化
      • 是否已啟用 Harbor 虛擬化
      • Linux 作業系統
    10. 按一下儲存繼續
    11. 選取目標虛擬機器磁碟的掛接位置。
    12. 按一下完成
    13. 按一下部署
      在目標 Kubernetes 叢集中部署容器。可以按一下 重設刪除已建立的容器。
  5. 在主功能表中按一下轉換
  6. 按一下虛擬機器名稱旁邊的三個點,然後選取虛擬機器容器化
    1. 輸入唯一的名稱。
      可以對具有不同名稱的同一虛擬機器進行容器化。
    2. 輸入容器的目標連接埠。
      使用任何大於 5900 的連接埠。範例:5910
    3. 輸入希望虛擬機器執行的 CPU 計數。
    4. 輸入要在目標 Worker 節點上保留的 RAM。
    5. 輸入要向容器網路公開的連接埠。範例:9022:22,8080:9090,其中 8080 是容器的目標連接埠,9090 是虛擬機器公開的連接埠。
    6. 按一下容器化

結果

將磁碟下載到目標 Worker 節點。