サービスグラフの設定

ソフトウェア要件

Kubernetesディストリビューション Kubernetesバージョン コンテナネットワークインターフェース (CNI) CPXバージョン CICバージョン NetScaler Consoleバージョン NetScaler Agentバージョン
オープンソース 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 Consoleでサービスグラフの設定を完了するには、Kubernetesクラスター用に構成したトポロジタイプをクリックし、記載されている手順を完了してください。

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

開始する前に

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

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

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

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

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

  • シングルティアまたは統合イングレストポロジでKubernetesクラスターを構成済みであること。

  • NetScaler ConsoleにVPX、MPX、SDX、BLXインスタンスを追加し、Web Insightを有効にしていること。

  • 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とNetScaler CPX間の通信を有効にするために、NetScaler Consoleで静的ルートを構成済みであること。

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

  • サービスメッシュトポロジデータを設定するために、必要なパラメーターを構成済みであること。

  • サンプルアプリケーションを展開済みであること。

  • NetScaler ConsoleにKubernetesクラスターを追加済みであること。

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

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

  • NetScaler AgentがHTTPおよびTCPトランザクションを取得できるように、WebトランザクションおよびTCPトランザクション設定すべてに有効にしていること。

  • マイクロサービスにトラフィックを送信済みであること。

サービスグラフの設定