トラブルシューティング ツールをダウンロードする

このページでは、Cloud Service Mesh のトラブルシューティング ツールをダウンロードする方法について説明します。Cloud Service Mesh のデプロイをデバッグして確認するには、Google Cloud CLI 用の istioctl コンポーネントをインストールする必要があります。

istioctl をダウンロードする

マネージド コントロール プレーン

  1. Google Cloud CLI を更新します。

    gcloud components update
    
  2. 埋め込まれた Cloud Service Mesh トラブルシューティング ツールをダウンロードします。

    gcloud components install istioctl
    

エラー メッセージ You cannot perform this action because the Google Cloud CLI component manager is disabled for this installation が表示された場合は、以前に Debian/Ubuntu から Google Cloud CLI をインストールしています。代わりに、次のコマンドを使用します。

  1. Google Cloud CLI のアップデート

    sudo apt-get update
    
  2. 埋め込まれた Cloud Service Mesh トラブルシューティング ツールをダウンロードします。

    sudo apt-get install google-cloud-sdk-istioctl
    

クラスタ内コントロール プレーン

Linux

  1. Cloud Service Mesh インストール ファイルを現在の作業ディレクトリにダウンロードします。

    curl -LO https://storage.googleapis.com/gke-release/asm/istio-1.23.2-asm.2-linux-amd64.tar.gz
  2. 署名ファイルをダウンロードし、openssl を使用して署名を検証します。

    curl -LO https://storage.googleapis.com/gke-release/asm/istio-1.23.2-asm.2-linux-amd64.tar.gz.1.sig
    openssl dgst -verify /dev/stdin -signature istio-1.23.2-asm.2-linux-amd64.tar.gz.1.sig istio-1.23.2-asm.2-linux-amd64.tar.gz <<'EOF'
    -----BEGIN PUBLIC KEY-----
    MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWZrGCUaJJr1H8a36sG4UUoXvlXvZ
    wQfk16sxprI2gOJ2vFFggdq3ixF2h4qNBt0kI7ciDhgpwS8t+/960IsIgw==
    -----END PUBLIC KEY-----
    EOF

    想定される出力は Verified OK です。

  3. ファイル システム上の任意の場所にファイルの内容を抽出します。たとえば、現在の作業ディレクトリにコンテンツを抽出するには、次のコマンドを実行します。

    tar xzf istio-1.23.2-asm.2-linux-amd64.tar.gz

    このコマンドにより、現在の作業ディレクトリに istio-1.23.2-asm.2 という名前のインストール ディレクトリが作成されます。このディレクトリには、次のものが含まれます。

    - Sample applications in the `samples` directory.
    - The `istioctl` command-line tool that you use to install Cloud Service Mesh is
    in the <code>bin</code> directory.
    - The Cloud Service Mesh configuration profiles are in the `manifests/profiles`
    directory.
    
  4. Cloud Service Mesh インストールのルート ディレクトリに移動していることを確認します。

    cd istio-1.23.2-asm.2

Mac OS

  1. Cloud Service Mesh インストール ファイルを現在の作業ディレクトリにダウンロードします。

    curl -LO https://storage.googleapis.com/gke-release/asm/istio-1.23.2-asm.2-osx.tar.gz
  2. 署名ファイルをダウンロードし、openssl を使用して署名を検証します。

    curl -LO https://storage.googleapis.com/gke-release/asm/istio-1.23.2-asm.2-osx.tar.gz.1.sig
    openssl dgst -sha256 -verify /dev/stdin -signature istio-1.23.2-asm.2-osx.tar.gz.1.sig istio-1.23.2-asm.2-osx.tar.gz <<'EOF'
    -----BEGIN PUBLIC KEY-----
    MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWZrGCUaJJr1H8a36sG4UUoXvlXvZ
    wQfk16sxprI2gOJ2vFFggdq3ixF2h4qNBt0kI7ciDhgpwS8t+/960IsIgw==
    -----END PUBLIC KEY-----
    EOF

    想定される出力は Verified OK です。

  3. ファイル システム上の任意の場所にファイルの内容を抽出します。たとえば、現在の作業ディレクトリにコンテンツを抽出するには、次のコマンドを実行します。

    tar xzf istio-1.23.2-asm.2-osx.tar.gz

    このコマンドにより、現在の作業ディレクトリに istio-1.23.2-asm.2 という名前のインストール ディレクトリが作成されます。このディレクトリには、次のものが含まれます。

    - Sample applications in the `samples` directory.
    - The `istioctl` command-line tool that you use to install Cloud Service Mesh is
    in the <code>bin</code> directory.
    - The Cloud Service Mesh configuration profiles are in the `manifests/profiles`
    directory.
    
  4. Cloud Service Mesh インストールのルート ディレクトリに移動していることを確認します。

    cd istio-1.23.2-asm.2

Windows

  1. Cloud Service Mesh インストール ファイルを現在の作業ディレクトリにダウンロードします。

    curl -LO https://storage.googleapis.com/gke-release/asm/istio-1.23.2-asm.2-win.zip
  2. 署名ファイルをダウンロードし、openssl を使用して署名を検証します。

    curl -LO https://storage.googleapis.com/gke-release/asm/istio-1.23.2-asm.2-win.zip.1.sig
    openssl dgst -verify - -signature istio-1.23.2-asm.2-win.zip.1.sig istio-1.23.2-asm.2-win.zip <<'EOF'
    -----BEGIN PUBLIC KEY-----
    MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWZrGCUaJJr1H8a36sG4UUoXvlXvZ
    wQfk16sxprI2gOJ2vFFggdq3ixF2h4qNBt0kI7ciDhgpwS8t+/960IsIgw==
    -----END PUBLIC KEY-----
    EOF

    想定される出力は Verified OK です。

  3. ファイル システム上の任意の場所にファイルの内容を抽出します。たとえば、現在の作業ディレクトリにコンテンツを抽出するには、次のコマンドを実行します。

    tar xzf istio-1.23.2-asm.2-win.zip

    このコマンドにより、現在の作業ディレクトリに istio-1.23.2-asm.2 という名前のインストール ディレクトリが作成されます。このディレクトリには、次のものが含まれます。

    - Sample applications in the `samples` directory.
    - The `istioctl` command-line tool that you use to install Cloud Service Mesh is
    in the <code>bin</code> directory.
    - The Cloud Service Mesh configuration profiles are in the `manifests/profiles`
    directory.
    
  4. Cloud Service Mesh インストールのルート ディレクトリに移動していることを確認します。

    cd istio-1.23.2-asm.2

次のステップ