Carvel 開放原始碼專案提供一組可靠且為單一用途的可組合工具,有助於您在 Kubernetes 中建置、設定和部署應用程式。如果要使用覆蓋網路自訂叢集、建立自訂 ClusterClass 定義或執行其他進階組態,則可能需要這些工具。
Tanzu Kubernetes Grid 提供 ytt
、kapp
、kbld
和 imgpkg
的簽署二進位檔,並隨附於 Tanzu CLI。該服務包還包含一個 Kubernetes 目錄結構工具 vendir
,使用者目前不需要使用該工具,之所以提供,是為了方便使用。
移至 VMware Customer Connect,然後使用 VMware Customer Connect 認證登入。
在 VMware Tanzu Kubernetes Grid 資料列中,按一下移至下載 (Go to Downloads)。
在選取版本 (Select Version) 下拉式功能表中,選取 2.4.0。
在產品下載 (Product Downloads) 下,捲動到標有 TKG Carvel Tools 2.4.0 的部分。
解壓縮作業系統的 Carvel 工具服務包檔案。若要解壓縮服務包檔案,請使用您選擇的解壓縮工具。例如,在 Linux 或 macOS 上,您可以使用 unzip
命令。
tar -xvf tkg-carvel-tools-darwin-amd64.tar.gz
tar -xvf tkg-carvel-tools-linux-amd64.tar.gz
tkg-carvel-tools-windows-amd64.zip
。
解壓縮服務包檔案後,開啟 cli
資料夾。
cd cli
cli
資料夾包含以下檔案:
imgpkg-darwin-amd64-v0.36.0+vmware.2.gz
kapp-darwin-amd64-v0.55.0+vmware.2.gz
kbld-darwin-amd64-v0.37.0+vmware.2.gz
vendir-darwin-amd64-v0.33.1+vmware.2.gz
ytt-darwin-amd64-v0.45.0+vmware.2.gz
imgpkg-linux-amd64-v0.36.0+vmware.2.gz
kapp-linux-amd64-v0.55.0+vmware.2.gz
kbld-linux-amd64-v0.37.0+vmware.2.gz
vendir-linux-amd64-v0.33.1+vmware.2.gz
ytt-linux-amd64-v0.45.0+vmware.2.gz
imgpkg-windows-amd64-v0.36.0+vmware.2.gz
kapp-windows-amd64-v0.55.0+vmware.2.gz
kbld-windows-amd64-v0.37.0+vmware.2.gz
vendir-windows-amd64-v0.33.1+vmware.2.gz
ytt-windows-amd64-v0.45.0+vmware.2.gz
ytt
ytt
是用來範本化及修補 YAML 檔案的命令列工具。您還可以使用 ytt
,將 YAML 的片段和堆疊收集到模組化區塊中,以方便重新使用。Tanzu Kubernetes Grid 使用 ytt
,以支援對叢集和叢集計劃,進行以覆疊為基礎的自訂。您可能需要 ytt
,才能使用自訂覆疊。
解壓縮 ytt
二進位檔,並使其可執行。
gunzip ytt-darwin-amd64-v0.45.0+vmware.2.gz
chmod ugo+x ytt-darwin-amd64-v0.45.0+vmware.2
將二進位檔移至 /usr/local/bin
,並重新命名為 ytt
:
sudo mv ./ytt-darwin-amd64-v0.45.0+vmware.2 /usr/local/bin/ytt
執行 ytt --version
,檢查 ytt
的正確版本是否已安裝且可執行。
ytt --version
解壓縮 ytt
二進位檔,並使其可執行。
gunzip ytt-linux-amd64-v0.45.0+vmware.2.gz
chmod ugo+x ytt-linux-amd64-v0.45.0+vmware.2
將二進位檔移至 /usr/local/bin
,並重新命名為 ytt
:
sudo mv ./ytt-linux-amd64-v0.45.0+vmware.2 /usr/local/bin/ytt
執行 ytt --version
,檢查 ytt
的正確版本是否已安裝且可執行。
ytt --version
解壓縮 ytt
二進位檔。
gunzip ytt-windows-amd64-v0.45.0+vmware.2.gz
重新命名 ytt-windows-amd64-v0.45.0+vmware.2
為 ytt.exe
。
mv ytt-windows-amd64-v0.45.0+vmware.2 ytt.exe
建立新的 Program Files\ytt
資料夾,並將 ytt.exe
檔案複製到其中。
ytt
資料夾上按一下滑鼠右鍵,選取內容 (Properties) > 安全性 (Security),並確定您的使用者帳戶具有完全控制 (Full Control) 權限。env
。Path
資料列,然後按一下編輯 (Edit)。ytt
工具的路徑。在新終端機的命令列中,執行 ytt version
,以檢查是否適當安裝正確版本的 ytt
。
ytt version
imgpkg
imgpkg
是一個可讓 Kubernetes 將組態和相關聯的容器映像儲存成 OCI 映像並傳輸這些映像的工具。若要在網際網路受限的環境中部署 Tanzu Kubernetes Grid 以及建置您自己的機器映像,則需要 imgpkg
。在設定 Harbor 套件時,也需要使用該套件。
解壓縮 imgpkg
二進位檔,並使其可執行。
gunzip imgpkg-darwin-amd64-v0.36.0+vmware.2.gz
chmod ugo+x imgpkg-darwin-amd64-v0.36.0+vmware.2
將二進位檔移至 /usr/local/bin
,並重新命名為 imgpkg
:
sudo mv ./imgpkg-darwin-amd64-v0.36.0+vmware.2 /usr/local/bin/imgpkg
執行 imgpkg --version
,檢查 imgpkg
的正確版本是否已安裝且可執行。
imgpkg --version
解壓縮 imgpkg
二進位檔,並使其可執行。
gunzip imgpkg-linux-amd64-v0.36.0+vmware.2.gz
chmod ugo+x imgpkg-linux-amd64-v0.36.0+vmware.2
將二進位檔移至 /usr/local/bin
,並重新命名為 imgpkg
:
sudo mv ./imgpkg-linux-amd64-v0.36.0+vmware.2 /usr/local/bin/imgpkg
執行 imgpkg --version
,檢查 imgpkg
的正確版本是否已安裝且可執行。
imgpkg --version
解壓縮 imgpkg
二進位檔。
gunzip imgpkg-windows-amd64-v0.36.0+vmware.2.gz
重新命名 imgpkg-windows-amd64-v0.36.0+vmware.2
為 imgpkg.exe
。
mv imgpkg-windows-amd64-v0.36.0+vmware.2 imgpkg.exe
建立新的 Program Files\imgpkg
資料夾,並將 imgpkg.exe
檔案複製到其中。
imgpkg
資料夾上按一下滑鼠右鍵,選取內容 (Properties) > 安全性 (Security),並確定您的使用者帳戶具有完全控制 (Full Control) 權限。env
。Path
資料列,然後按一下編輯 (Edit)。imgpkg
工具的路徑。在新終端機的命令列中,執行 imgpkg version
,以檢查是否適當安裝正確版本的 imgpkg
。
imgpkg version
kapp
kapp
是適用於 Kubernetes 的應用程式部署 CLI。它可讓您將多個 Kubernetes 資源當成一個應用程式,來安裝、升級和刪除。
解壓縮 kapp
二進位檔,並使其可執行。
gunzip kapp-darwin-amd64-v0.55.0+vmware.2.gz
chmod ugo+x kapp-darwin-amd64-v0.55.0+vmware.2
將二進位檔移至 /usr/local/bin
,並重新命名為 kapp
:
sudo mv ./kapp-darwin-amd64-v0.55.0+vmware.2 /usr/local/bin/kapp
執行 kapp --version
,檢查 kapp
的正確版本是否已安裝且可執行。
kapp --version
解壓縮 kapp
二進位檔,並使其可執行。
gunzip kapp-linux-amd64-v0.55.0+vmware.2.gz
chmod ugo+x kapp-linux-amd64-v0.55.0+vmware.2
將二進位檔移至 /usr/local/bin
,並重新命名為 kapp
:
sudo mv ./kapp-linux-amd64-v0.55.0+vmware.2 /usr/local/bin/kapp
執行 kapp --version
,檢查 kapp
的正確版本是否已安裝且可執行。
kapp --version
解壓縮 kapp
二進位檔。
gunzip kapp-windows-amd64-v0.55.0+vmware.2.gz
重新命名 kapp-windows-amd64-v0.55.0+vmware.2
為 kapp.exe
。
mv kapp-windows-amd64-v0.55.0+vmware.2 kapp.exe
建立新的 Program Files\kapp
資料夾,並將 kapp.exe
檔案複製到其中。
kapp
資料夾上按一下滑鼠右鍵,選取內容 (Properties) > 安全性 (Security),並確定您的使用者帳戶具有完全控制 (Full Control) 權限。env
。Path
資料列,然後按一下編輯 (Edit)。kapp
工具的路徑。在新終端機的命令列中,執行 kapp version
,以檢查是否適當安裝正確版本的 kapp
。
kapp version
kbld
kbld
是一個映像建置和解析工具。
解壓縮 kbld
二進位檔,並使其可執行。
gunzip kbld-darwin-amd64-v0.37.0+vmware.2.gz
chmod ugo+x kbld-darwin-amd64-v0.37.0+vmware.2
將二進位檔移至 /usr/local/bin
,並重新命名為 kbld
:
sudo mv ./kbld-darwin-amd64-v0.37.0+vmware.2 /usr/local/bin/kbld
執行 kbld --version
,檢查 kbld
的正確版本是否已安裝且可執行。
解壓縮 kbld
二進位檔,並使其可執行。
gunzip kbld-linux-amd64-v0.37.0+vmware.2.gz
chmod ugo+x kbld-linux-amd64-v0.37.0+vmware.2
將二進位檔移至 /usr/local/bin
,並重新命名為 kbld
:
sudo mv ./kbld-linux-amd64-v0.37.0+vmware.2 /usr/local/bin/kbld
執行 kbld --version
,檢查 kbld
的正確版本是否已安裝且可執行。
kbld --version
解壓縮 kbld
二進位檔。
gunzip kbld-windows-amd64-v0.37.0+vmware.2.gz
重新命名 kbld-windows-amd64-v0.37.0+vmware.2
為 kbld.exe
。
mv kbld-windows-amd64-v0.37.0+vmware.2 kbld.exe
建立新的 Program Files\kbld
資料夾,並將 kbld.exe
檔案複製到其中。
kbld
資料夾上按一下滑鼠右鍵,選取內容 (Properties) > 安全性 (Security),並確定您的使用者帳戶具有完全控制 (Full Control) 權限。env
。Path
資料列,然後按一下編輯 (Edit)。kbld
工具的路徑。在新終端機的命令列中,執行 kbld version
,以檢查是否適當安裝正確版本的 kbld
。
kbld version