Workstation Pro 中,vctl 實用程式支援KIND。它會啟用KIND以使用 vctl容器而不是 Docker 容器作為節點來運行本地 Kubernetes 集群。

必要條件

依預設,vctl 會為託管 vctl 容器節點的每個CRX虛擬機分配2 GB記憶體。這可確保在運行單節點集群時物理計算機具有 2 GB 可用記憶體,運行雙節點集群時具有 4 GB 可用記憶體。在集群中配置的節點越多,所需的可用記憶體就越多。

程序

  1. 開啟命令提示字元或Windows PowerShell視窗。
  2. 運行 vctl system start 命令以啟動 vctl 容器運行時。
  3. 運行 vctl kind 命令。
    此指令將執行以下四項任務:
    1. <Home_Folder_of_Your_Account>\.vctl (bin) 資料夾中建立一個 bin資料夾。
    2. 下載 kubectl.exekind.execrx.vmdk 檔,並將它們保存到 bin 資料夾中。
    3. 建立指向 C:•Program Files (x86)?VMware〈VMware Workstation〉bin?vctl.exe (依預設為)。
    4. 開啟命令提示字元或Windows PowerShell視窗,並將<Home_Folder_of_Your_Account>/.vctl/bin新增至 PATH 環境變數,以建立以 vctl 為基礎的 KIND 內容,並使其成為第一個可搜尋的路徑。

      因此,在相此視窗中,<Home_Folder_of_Your_Account>\.vctl\bin 資料夾下的三個可執行檔將優先於之前已安裝的其他現有版本的 kubectl/kind/docker.exe 可執行檔。

  4. 如果關閉視窗,則基於 vctl 的 KIND 上下文將會丟失。

    在下次想要與 Kubernetes 集群進行交互時,請運行 vctl kind 命令。

    此時將僅重複執行步驟 3.d。

    備註:
    • vctl 不支援 kind buildkind export logs kind 子命令。
    • 依預設,vctl 為託管節點容器的 CRX 虛擬機分配 2 GB 記憶體和 2 個 CPU 內核,您可以使用 --k8s-cpus 命令的 --k8s-memvctl system config 選項自訂配置。