Carvel 开源项目提供一系列可靠、单一用途、可组合的工具,可帮助在 Kubernetes 中构建、配置和部署应用程序。如果要使用覆盖网络自定义集群、创建自定义 ClusterClass 定义或执行其他高级配置,则可能需要这些工具。
Tanzu Kubernetes Grid 为与 Tanzu CLI 捆绑在一起的 ytt
, kapp
, kbld
, and imgpkg
提供签名二进制文件。该包还包括一种 Kubernetes 目录结构工具 vendir
,最终用户当前不需要使用该工具,但为方便起见提供了该工具。
转到 VMware Customer Connect,然后使用 VMware Customer Connect 凭据登录。
滚动到标记有 TKG Carvel Tools 2.3.1 的部分。
解压缩操作系统的 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 映像并传输这些映像的工具。要在 Internet 受限的环境中部署 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