Carvel オープンソース プロジェクト では、アプリケーションの構築、構成、Kubernetes への展開を支援する、信頼性の高い、単一用途の構成可能なツール セットが提供されます。これらのツールは、オーバーレイを使用してクラスタをカスタマイズする場合、カスタム ClusterClass 定義を作成する場合、または他の詳細構成を実行する場合に必要になる場合があります。
Tanzu Kubernetes Grid は、Tanzu CLI にバンドルされている ytt
、kapp
、kbld
、および 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
フォルダを右クリックして [プロパティ] > [セキュリティ] を選択し、ユーザー アカウントに [フル コントロール] 権限があることを確認します。env
を検索します。Path
行を選択し、[編集] をクリックします。ytt
ツールへのパスを入力します。新しいターミナルのコマンド ラインで ytt version
を実行し、ytt
の正しいバージョンが適切にインストールされていることを確認します。
ytt version
imgpkg
のインストールimgpkg
は Kubernetes が構成および関連するコンテナ イメージを OCI イメージとして保存し、転送できるようにするツールです。imgpkg
は、インターネット アクセスが制限された環境に Tanzu Kubernetes Grid を展開する場合や、独自のマシン イメージをビルドする場合に必要です。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
フォルダを右クリックして [プロパティ] > [セキュリティ] を選択し、ユーザー アカウントに [フル コントロール] 権限があることを確認します。env
を検索します。Path
行を選択し、[編集] をクリックします。imgpkg
ツールへのパスを入力します。新しいターミナルのコマンド ラインで imgpkg version
を実行し、imgpkg
の正しいバージョンが適切にインストールされていることを確認します。
imgpkg version
kapp
のインストールkapp
は Kubernetes のアプリケーション展開 CLI です。これにより、複数の Kubernetes リソースを 1 つのアプリケーションとしてインストール、アップグレード、および削除することができます。
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
フォルダを右クリックして [プロパティ] > [セキュリティ] を選択し、ユーザー アカウントに [フル コントロール] 権限があることを確認します。env
を検索します。Path
行を選択し、[編集] をクリックします。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
フォルダを右クリックして [プロパティ] > [セキュリティ] を選択し、ユーザー アカウントに [フル コントロール] 権限があることを確認します。env
を検索します。Path
行を選択し、[編集] をクリックします。kbld
ツールへのパスを入力します。新しいターミナルのコマンド ラインで kbld version
を実行し、kbld
の正しいバージョンが適切にインストールされていることを確認します。
kbld version