サービスグラフのセットアップ
ソフトウェア要件
| Kubernetesディストリビューション | Kubernetesバージョン | コンテナネットワークインターフェース (CNI) | CPXバージョン | CICバージョン | エージェントバージョン | |
|---|---|---|---|---|---|---|
| オープンソース | v1.16.3 | フラネル、カリコ、またはカナル | 13.0–47.103以降 | 1.6.1以降 | 13.0–49.x以降 |
| トポロジ | サービスグラフでサポートされています |
|---|---|
| シングルティアまたは統合インgress | はい |
| デュアルティア | はい |
| クラウド | はい、ただしクラウドロードバランサーはグラフに表示されません |
| サービスメッシュライト | はい |
| サービスメッシュ | はい |
| LoadBalancerタイプのサービス | いいえ |
| NodePortタイプのサービス | いいえ |
シングルティアまたは統合イングレストポロジ
-
シングルティアまたは統合イングレストポロジでKubernetesクラスターを構成済みであること。
-
NetScaler Console にVPX、MPX、SDX、BLXインスタンスを追加し、Web Insightを有効にしていること。
-
NetScaler Console にKubernetesクラスターを追加していること。
デュアルティアまたはService Mesh Liteトポロジ
-
サポートされているいずれかのトポロジでKubernetesクラスターを構成済みであること。
-
(/ja-jp/netscaler-console-service/getting-started.html#install-an-agent-as-a-microservice)をインストールし、NetScaler ConsoleとKubernetesクラスター、またはデータセンターやクラウド内のマネージドインスタンスとの通信を有効にするように構成しました。エージェントをマイクロサービスとして展開することもできます。詳細については、Getting StartedのNetScalerエージェントのインストールセクションを参照してください。
-
NetScaler ConsoleとNetScaler CPX間の通信を有効にするために、エージェントに(/ja-jp/netscaler-console-service/application-analytics-and-management/service-graph/sg-service-mesh-dual-tier-topology.html#configure-static-routes-in-citrix-adm-agent)を構成しました。注同じクラスターにエージェントをマイクロサービスとして展開している場合は、この手順を無視できます。
-
GitHubリポジトリから(/ja-jp/netscaler-console-service/application-analytics-and-management/service-graph/sg-service-mesh-dual-tier-topology.html#download-the-sample-deployment-files-from-github)をダウンロードしました。
-
NetScaler ConsoleへのCPXの登録を成功させるために、CPX YAMLファイルに(/ja-jp/netscaler-console-service/application-analytics-and-management/service-graph/sg-service-mesh-dual-tier-topology.html#add-parameters-in-cpx-yaml-file)を追加しました。
-
NetScaler Consoleに(/ja-jp/netscaler-console-service/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 Consoleに(/ja-jp/netscaler-console-service/application-analytics-and-management/service-graph/sg-service-mesh-dual-tier-topology.html#add-kubernetes-cluster-in-citrix-adm)を追加しました。
-
(/ja-jp/netscaler-console-service/application-analytics-and-management/service-graph/sg-service-mesh-dual-tier-topology.html#deploy-a-sample-microservice-application)を展開しました。
-
NetScaler CPXを展開し、(/ja-jp/netscaler-console-service/application-analytics-and-management/service-graph/sg-service-mesh-dual-tier-topology.html#deploy-cpx-and-register-cpx-in-adm)(2層アーキテクチャにのみ適用)しました。
-
エージェントがHTTPおよびTCPトランザクションを取得できるように、(/ja-jp/netscaler-console-service/application-analytics-and-management/service-graph/sg-service-mesh-dual-tier-topology.html#enable-web-transaction-and-tcp-transaction-settings)をすべてに設定しました。
-
マイクロサービスに(/ja-jp/netscaler-console-service/application-analytics-and-management/service-graph/sg-service-mesh-dual-tier-topology.html#send-traffic-to-microservices)を送信しました。
サービスメッシュトポロジ
-
以下のいずれかのサービスメッシュトポロジで、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 version 3.x がインストール済みです。
-
(/ja-jp/netscaler-console-service/getting-started.html#install-an-agent-as-a-microservice) をインストールし、NetScaler ConsoleとKubernetesクラスター、またはデータセンターやクラウド内の管理対象インスタンスとの間の通信を有効にするように構成済み。エージェントをマイクロサービスとして展開することもできます。詳細については、Getting Started の「NetScalerエージェントのインストール」セクションを参照してください。
-
NetScaler ConsoleとNetScaler CPX間の通信を有効にするために、エージェント上で (/ja-jp/netscaler-console-service/application-analytics-and-management/service-graph/sg-service-mesh-topology.html#configure-static-routes-in-the-agent) を構成済み。注同じクラスターにNetScalerエージェントをマイクロサービスとして展開している場合は、この手順を無視できます。
-
「サンプルアプリケーション」(/ja-jp/netscaler-console-service/application-analytics-and-management/service-graph/sg-service-mesh-topology.html#deploy-a-sample-application)を展開しました。
-
NetScaler Console に「Kubernetes クラスター」(/ja-jp/netscaler-console-service/application-analytics-and-management/service-graph/sg-service-mesh-topology.html#add-kubernetes-cluster-in-citrix-adm)を追加しました。
-
エージェントが HTTP および TCP トランザクションを取得できるように、「Web トランザクションおよび TCP トランザクション設定」(/ja-jp/netscaler-console-service/application-analytics-and-management/service-graph/sg-service-mesh-topology.html#enable-web-transaction-and-tcp-transaction-settings)を すべて に設定しました。
-
マイクロサービスに「トラフィック」(/ja-jp/netscaler-console-service/application-analytics-and-management/service-graph/sg-service-mesh-topology.html#send-traffic-to-microservices)を送信しました。