1 つ以上の TKG 拡張機能 v1.3.1 をインストールする各 Tanzu Kubernetes クラスタに、前提条件となるアプリケーションをインストールします。

TKG 拡張機能 v1.3.1 には、Kapp Controller と Cert Manager という、前提条件となる 2 つのコンポーネントが必要です。
注: Cert Manager の代わりに、独自の TLS 証明書を使用することもできます。 TKG 拡張機能における独自の TLS 証明書の使用を参照してください。

前提条件

手順

  1. TKG 拡張機能 v1.3.1 バンドルのダウンロード
  2. クラスタに Cert Manager をインストールします。

    ダウンロードして展開した TKG 拡張機能バンドルのルート ディレクトリに移動します。

    cd /tkg-extensions-v1.3.1+vmware.1

    Cert Manager にはいくつかのコンポーネントが含まれています。/cert-manager ディレクトリに 3 つの YAML ファイルがあります。ls を使用して、このディレクトリがあることを確認します。

    次の単一コマンドを実行して、すべての Cert Manager コンポーネントをインストールします。

    kubectl apply -f cert-manager/
    この操作により、 cert-manager 名前空間、コンポーネント、証明書、および関連するオブジェクトが作成されます。
  3. クラスタに Kapp Controller をインストールします。
    kapp-controller.yaml を使用して Kapp Controller をインストールします。必要に応じて、 kapp-controller-config.yaml を使用して Kapp Controller の構成をカスタマイズできます。
    TKG 拡張機能のホーム ディレクトリに移動します。
    cd /tkg-extensions-v1.3.1+vmware.1/extensions

    ls を使用して、Kapp Controller の kapp-controller.yaml ファイルと kapp-controller-config.yaml ファイルが両方あることを確認します。

    Kapp Controller のコンテナは、デフォルトの構成パラメータを使用してインストールされます。通常は、構成をカスタマイズしなくても、Kapp Controller をインストールできます。Kapp Controller をカスタマイズする必要がある場合は、kapp-controller-config.yaml を編集します。たとえば、プロキシの背後に Kapp Controller をデプロイする場合は、このファイルを編集する必要があります。

    必要に応じて、 kapp-controller-config.yaml ファイルを編集します。構成ファイルを編集する場合は、次のコマンドを使用してファイルを保存し、変更を適用します。
    kubectl apply -f kapp-controller-config.yaml

    Kapp Controller コンテナは、kapp-controller.yaml を使用してインストールされます。この YAML ファイル内の spec.containers.image パスは、パブリック VMware レジストリを参照します。エアギャップ環境の場合は、プライベート レジストリを参照するようにこのパスを更新します。

    次のコマンドを実行して、Kapp Controller をインストールします。

    kubectl apply -f kapp-controller.yaml
    この操作により、 tkg-system 名前空間、kapp-controller アプリケーション、およびロール オブジェクトが作成されます。
  4. Cert Manager と Kapp Controller のインストールを確認します。
    kubectl get pods -A コマンドを実行します。それぞれが実行されているのが確認されます。
    cert-manager       cert-manager-cainjector-...    1/1     Running    0      7h54m
    cert-manager       cert-manager-...               1/1     Running    0      7h54m
    cert-manager       cert-manager-webhook-...       1/1     Running    0      7h54m
    tkg-system         kapp-controller-...            1/1     Running    0      16m