サービスグラフのセットアップ

ソフトウェア要件

Kubernetesディストリビューション Kubernetesバージョン コンテナネットワークインターフェース (CNI) CPXバージョン CICバージョン エージェントバージョン
オープンソース v1.16.3 Flannel、Calico、またはCanal 13.0–47.103以降 1.6.1以降 13.0–49.x以降

Kubernetesクラスターはさまざまな展開トポロジで構成でき、次の表はサービスグラフでサポートされているトポロジを示します。

トポロジ サービスグラフでサポート
シングルティアまたは統合イングレス はい
デュアルティア はい
クラウド はい(ただし、クラウドロードバランサーはグラフに表示されません)
サービスメッシュライト はい
サービスメッシュ はい
LoadBalancerタイプのサービス いいえ
NodePortタイプのサービス いいえ

NetScaler Consoleでサービスグラフのセットアップを完了するには、Kubernetesクラスター用に構成したトポロジタイプをクリックし、記載されている手順を完了します。

デュアルティアおよびサービスメッシュライトトポロジのサービスグラフのセットアップ手順は同じです。

シングルティアまたは統合イングレストポロジ

シングルティアまたは統合イングレストポロジをセットアップするには、次の手順を完了していることを確認してください。詳細については、「シングルティアまたは統合イングレストポロジをセットアップするための詳細な手順」を参照してください。

デュアルティアまたはサービスメッシュライトトポロジ

デュアルティアまたはサービスメッシュライトトポロジをセットアップするには、次の手順を完了していることを確認してください。詳細については、「デュアルティアまたはサービスメッシュライトトポロジをセットアップするための詳細な手順」を参照してください。

サービスメッシュトポロジ

サービスメッシュトポロジをセットアップするには、次の手順を完了していることを確認してください。詳細については、「サービスメッシュトポロジをセットアップするための詳細な手順」を参照してください。

  • 次のいずれかのサービスメッシュトポロジでKubernetesクラスターバージョン1.14.0を構成済み

    • IstioのサイドカープロキシとしてのNetScaler CPX

    • IstioのイングレスゲートウェイとしてのNetScaler

  • admissionregistration.k8s.io/v1beta1 APIを有効化済み。APIは次を使用して確認できます。

    kubectl api-versions | grep admissionregistration.k8s.io/v1beta1

    次の出力は、APIが有効になっていることを示します。

    admissionregistration.k8s.io/v1beta1

  • Istio istio v.1.3.0をインストール済み

  • Helmバージョン3.xをインストール済み

  • NetScaler ConsoleとKubernetesクラスター、またはデータセンターやクラウドの管理対象インスタンス間の通信を有効にするために、エージェントをインストールし、構成済み

    エージェントをマイクロサービスとして展開することもできます。詳細については、「はじめに」のNetScalerエージェントのインストールセクションを参照してください。

  • NetScaler ConsoleとNetScaler CPX間の通信を有効にするために、エージェントで静的ルートを構成済み

    同じクラスターにNetScalerエージェントをマイクロサービスとして展開している場合は、この手順を無視できます。

  • サービスメッシュトポロジデータを設定するために、必須パラメータを構成済み

  • サンプルアプリケーションを展開済み

  • NetScaler ConsoleにKubernetesクラスターを追加済み

  • エージェントがHTTPおよびTCPトランザクションを取得できるように、WebトランザクションおよびTCPトランザクション設定すべてに有効化済み

  • マイクロサービスにトラフィックを送信済み

必要なセットアップ手順を完了すると、[アプリケーション] > [サービスグラフ] および [マイクロサービス] タブでサービスグラフが表示されます。詳細については、「サービスグラフの詳細」を参照してください。

サービスグラフのセットアップ