サービスグラフの設定

ソフトウェア要件

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

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

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

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

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

開始する前に

次のシナリオを使用してサービスグラフを表示できます。

  • NetScaler ADMとKubernetesクラスターが同じネットワーク上にある場合(例:NetScaler ADMとKubernetesクラスターが同じCitrix Hypervisor™でホストされている場合)。

  • NetScaler ADMとKubernetesクラスターが異なるネットワーク上にある場合。このシナリオでは、オンプレミスエージェントを構成し、Kubernetesクラスターがホストされているネットワークにエージェントを登録する必要があります。

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

以下を確認してください。

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

以下を確認してください。

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

以下を確認してください。

  • Kubernetesクラスターバージョン1.14.0が、次のいずれかのサービスメッシュトポロジで構成されていること
    • IstioのサイドカープロキシとしてのNetScaler CPX
    • IstioのイングレスゲートウェイとしてのNetScaler
  • admissionregistration.k8s.io/v1beta1 APIが有効になっていること。APIは次を使用して確認できます。

     kubectl api-versions | grep admissionregistration.k8s.io/v1beta1
     <!--NeedCopy-->
    

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

     admissionregistration.k8s.io/v1beta1
     <!--NeedCopy-->
    
  • Istio istio v.1.3.0がインストールされていること

  • Helmバージョン3.xがインストールされていること

  • NetScaler ADMとNetScaler CPX間の通信を有効にするために、NetScaler ADMで静的ルートが構成されていること

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

  • サービスメッシュトポロジデータを入力するために、必要なパラメーターが構成されていること

  • サンプルアプリケーションが展開されていること

  • NetScaler ADMにKubernetesクラスターが追加されていること

  • 仮想サーバーのライセンスを付与するために、仮想サーバーの自動選択が有効になっていること

    サービスメッシュ展開でCPXがサイドカープロキシとして展開されている場合、仮想サーバーはIPアドレスがCPX NS IPと一致する場合にのみライセンスされます。

  • NetScalerエージェントがHTTPおよびTCPトランザクションを取得するために、WebトランザクションおよびTCPトランザクション設定すべてに設定されていること

  • マイクロサービスにトラフィックが送信されていること
サービスグラフの設定