サービスグラフの設定
ソフトウェア要件
| Kubernetes ディストリビューション | Kubernetes バージョン | コンテナネットワークインターフェース (CNI) | CPX バージョン | CIC バージョン | NetScaler ADM バージョン | NetScaler agent バージョン |
|---|---|---|---|---|---|---|
| オープンソース | v1.16.3 | フラネル、カリコ、またはカナル | 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クラスターを構成しました。
-
NetScaler ADMに(/ja-jp/netscaler-application-delivery-management-software/13-1/application-analytics-and-management/service-graph/sg-unified-single-ingress-topology.html#add-vpx-or-sdx-or-mpx-or-blx-instance-in-citrix-adm)を追加し、Web Insightを有効にしました。
-
NetScaler ADMに(/ja-jp/netscaler-application-delivery-management-software/13-1/application-analytics-and-management/service-graph/sg-unified-single-ingress-topology.html#add-kubernetes-cluster-in-citrix-adm)を追加しました。
デュアルティアまたはService Mesh Liteトポロジ
以下を確認してください。
-
サポートされているいずれかのトポロジでKubernetesクラスターを構成しました。
-
NetScaler ADMとNetScaler CPX間の通信を有効にするために、NetScaler ADMで(/ja-jp/netscaler-application-delivery-management-software/13-1/application-analytics-and-management/service-graph/sg-service-mesh-dual-tier-topology.html#configure-static-routes-in-citrix-adm-agent)を構成しました。注同じクラスターにNetScaler ADMをマイクロサービスとして展開している場合は、この手順を無視できます。
-
GitHubリポジトリから(/ja-jp/netscaler-application-delivery-management-software/13-1/application-analytics-and-management/service-graph/sg-service-mesh-dual-tier-topology.html#download-the-sample-deployment-files-from-github)をダウンロードしました。
-
NetScaler ADMへのCPXの登録を成功させるために、CPX YAMLファイルに(/ja-jp/netscaler-application-delivery-management-software/13-1/application-analytics-and-management/service-graph/sg-service-mesh-dual-tier-topology.html#add-parameters-in-cpx-yaml-file)を追加しました。
-
NetScaler ADMに(/ja-jp/netscaler-application-delivery-management-software/13-1/application-analytics-and-management/service-graph/sg-service-mesh-dual-tier-topology.html#add-vpx-or-sdx-or-mpx-or-blx-instance-in-citrix-adm)を追加しました。
-
NetScaler ADMに(/ja-jp/netscaler-application-delivery-management-software/13-1/application-analytics-and-management/service-graph/sg-service-mesh-dual-tier-topology.html#add-kubernetes-cluster-in-citrix-adm)を追加しました。
-
(/ja-jp/netscaler-application-delivery-management-software/13-1/application-analytics-and-management/service-graph/sg-service-mesh-dual-tier-topology.html#deploy-a-sample-microservice-application)を展開しました。
-
NetScaler CPXを展開し、(/ja-jp/netscaler-application-delivery-management-software/13-1/application-analytics-and-management/service-graph/sg-service-mesh-dual-tier-topology.html#deploy-cpx-and-register-cpx-in-adm)しました(2層アーキテクチャにのみ適用)。
-
仮想サーバーをライセンスするために、仮想サーバーの自動選択を有効にしました。
-
NetScalerエージェントがHTTPおよびTCPトランザクションを取得できるように、WebトランザクションとTCPトランザクションの設定をすべてに有効にしました。
-
マイクロサービスにトラフィックを送信しました。
サービスメッシュトポロジ
以下が完了していることを確認してください。
-
Kubernetesクラスターバージョン
1.14.0が、以下のいずれかのサービスメッシュトポロジで構成されていること。-
IstioのサイドカープロキシとしてのNetScaler CPX
-
IstioのイングレスゲートウェイとしてのNetScaler
-
-
admissionregistration.k8s.io/v1beta1APIが有効になっていること。APIは以下を使用して確認できます。kubectl api-versions | grep admissionregistration.k8s.io/v1beta1以下の出力は、APIが有効になっていることを示します。admissionregistration.k8s.io/v1beta1 -
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トランザクション設定 をすべてに有効にしました。
-
マイクロサービスにトラフィック を送信しました。