サービスグラフのセットアップ
ソフトウェア要件
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クラスター
-
NetScaler ConsoleにVPX、MPX、SDX、BLXインスタンスを追加し、Web Insightを有効化
-
NetScaler ConsoleにKubernetesクラスターを追加
デュアルティアまたはサービスメッシュライトトポロジ
デュアルティアまたはサービスメッシュライトトポロジをセットアップするには、次の手順を完了していることを確認してください。詳細については、「デュアルティアまたはサービスメッシュライトトポロジをセットアップするための詳細な手順」を参照してください。
-
サポートされているいずれかのトポロジで構成されたKubernetesクラスター
-
NetScaler ConsoleとKubernetesクラスター、またはデータセンターやクラウドの管理対象インスタンス間の通信を有効にするために、エージェントをインストールし、構成済み
エージェントをマイクロサービスとして展開することもできます。詳細については、「はじめに」のNetScalerエージェントのインストールセクションを参照してください。
-
NetScaler ConsoleとNetScaler CPX間の通信を有効にするために、エージェントで静的ルートを構成済み
注
同じクラスターにマイクロサービスとしてエージェントを展開している場合は、この手順を無視できます。
-
GitHubリポジトリからサンプル展開ファイルをダウンロード済み
-
NetScaler ConsoleへのCPXの登録を成功させるために、CPX YAMLファイルに必須パラメータを追加済み
-
NetScaler ConsoleにVPX、MPX、SDX、またはBLXインスタンスを追加済み
-
NetScaler ConsoleにKubernetesクラスターを追加済み
-
サンプルマイクロサービスアプリケーションを展開済み
-
NetScaler CPXを展開し、CPXをNetScaler Consoleに登録済み(2層アーキテクチャの場合のみ適用)
-
エージェントがHTTPおよびTCPトランザクションを取得できるように、WebトランザクションおよびTCPトランザクション設定をすべてに有効化済み
-
マイクロサービスにトラフィックを送信済み
サービスメッシュトポロジ
サービスメッシュトポロジをセットアップするには、次の手順を完了していることを確認してください。詳細については、「サービスメッシュトポロジをセットアップするための詳細な手順」を参照してください。
-
次のいずれかのサービスメッシュトポロジで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トランザクション設定をすべてに有効化済み
-
マイクロサービスにトラフィックを送信済み
必要なセットアップ手順を完了すると、[アプリケーション] > [サービスグラフ] および [マイクロサービス] タブでサービスグラフが表示されます。詳細については、「サービスグラフの詳細」を参照してください。