在搭載蘋果矽晶片的Mac OS上安裝VMware Tanzu Community Edition

在當今的快速發展的科技世界中,容器化技術已成為軟體開發和部署的重要一環。VMware Tanzu Community Edition(以下簡稱TCE)為開發人員提供了一個強大的平台,用於在各種環境中部署和管理容器化應用程序,包括蘋果矽晶片的Mac OS。本文將指導您如何在搭載蘋果矽晶片的Mac OS上安裝TCE。

預先準備

在開始安裝之前,您需要準備以下幾項:

  • 安裝Homebrew:Homebrew是Mac OS的套件管理器,用於安裝各種工具和應用程序。安裝指令如下:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  • 安裝Docker Desktop for MacOS:Docker是運行容器化應用的核心。從Docker官網下載並安裝。

  • 增加Docker內存分配:建議將Docker的RAM分配增加以保證Tanzu的順利運行。例如,如果您的Mac有16GB RAM,可分配8GB給Docker。

  • 安裝kubectl:kubectl是用於與Kubernetes集群交互的命令行工具。安裝指令:

    brew install kubectl 
    

安裝Tanzu Community Edition

完成以上準備工作後,您可以按照以下步驟安裝TCE:

  1. 添加Tanzu tap至Homebrew

    brew tap vmware-tanzu/tanzu
    
  2. 安裝Tanzu Community Edition

    brew install tanzu-community-edition
    
  3. 配置Tanzu:安裝完成後,按照提示運行配置腳本:

    {HOMEBREW-INSTALL-LOCATION}/configure-tce.sh
    
  4. 驗證Docker運行情況

    docker --version
    
  5. 創建並配置獨立集群:使用以下命令創建並配置獨立集群:

    # tanzu standalone-cluster create --ui 此指令已經廢除改用下列指令
    tanzu unmanaged-cluster create ui
    

    隨後,系統會在瀏覽器中開啟配置界面,您只需要提供集

群名稱和進行其他默認配置。安裝過程可能需要一些時間,請耐心等待。

驗證安裝

安裝並配置完成後,您可以使用以下命令來檢查集群是否正常運行:

  • 切換到新集群的上下文

    kubectl config use-context <YOUR-CLUSTER-NAME>-admin@<YOUR-CLUSTER-NAME>
    
  • 檢查節點狀態

    kubectl get nodes
    

您應該能夠看到集群中的節點和相關信息。

部署應用程序

安裝完成後,您可以試著在Tanzu集群中部署一個應用程序,例如使用以下命令部署一個簡單的應用:

kubectl run --restart=Never --image=gcr.io/kuar-demo/kuard-amd64:blue kuard

然後使用以下命令將應用程序的端口映射到本地:

kubectl port-forward kuard 8080:8080

之後,您可以在瀏覽器中訪問http://localhost:8080來查看應用。

總結

本文介紹了在搭載蘋果矽晶片的Mac OS上安裝和配置VMware Tanzu Community Edition的完整步驟。通過這些步驟,您可以輕鬆地在Mac上建立一個強大的容器化環境,適用於學習、測試或預生產環境。


參考資料來源包括Sam Akroyd的博客文章vBlog.nl上的指南

Article updated at 2024/02/02