サービスグラフの設定
ソフトウェア要件
Kubernetes ディストリビューション | Kubernetes バージョン | コンテナネットワークインターフェイス (CNI) | CPX バージョン | CIC バージョン | エージェントバージョン |
---|---|---|---|---|---|
オープンソース | v1.16.3 | Flannel、CalicoまたはCanal | 13.0—47.103 以降 | 1.6.1 以降 | 13.0—49.x 以降 |
Kubernetes クラスタにはさまざまなデプロイメントトポロジを設定できます 。サービスグラフでサポートされるトポロジを次の表に示します。
トポロジ | サービスグラフでサポート |
---|---|
シングルティア入力または統合入力 | はい |
デュアルティア | はい |
Cloud | はい。ただし、クラウドロードバランサーはグラフに表示されません |
サービスメッシュライト | はい |
サービスメッシュ | はい |
ロードバランサーの種類のサービス | いいえ |
NodePort タイプのサービス | いいえ |
NetScaler Consoleでサービスグラフの設定を完了するには、Kubernetesクラスターに設定したトポロジタイプをクリックし、上記の手順を実行します。
注
2 層トポロジとサービスメッシュ Lite トポロジ用のサービスグラフを設定する手順は同じです。
単一層または統合入力トポロジ
次の手順を実行して、単一層または統合入力トポロジを設定します。詳しくは、「 単一層または統合入力トポロジーをセットアップするための詳細な手順」を参照してください。
-
単一層またはユニファイド入力トポロジで Kubernetes クラスターを構成しました。
-
VPX、MPX、SDX、BLXインスタンスをNetScalerコンソールに追加し、ウェブインサイトを有効にしました 。
-
NetScaler コンソールにKubernetesクラスターを追加しました 。
デュアルティアまたはサービスメッシュ Lite トポロジ
次の手順を実行して、デュアルティアまたはサービスメッシュ Lite トポロジを設定します。詳しくは、「 デュアルティアまたはサービスメッシュライトトポロジーをセットアップするための詳細な手順」を参照してください。
-
サポートされているトポロジのいずれかで Kubernetes クラスターを構成しました。
-
エージェントをインストールし 、NetScaler ConsoleとデータセンターまたはクラウドのKubernetesクラスターまたはマネージドインスタンス間の通信を有効にするように構成しました。
エージェントをマイクロサービスとしてデプロイすることもできます。詳しくは、「 はじめに 」の「 NetScalerエージェントのインストール」セクションを参照してください。
-
エージェントに静的ルートを設定して 、NetScaler コンソールとNetScaler CPX間の通信を有効にしました。
注
エージェントをマイクロサービスとして同じクラスターにデプロイした場合は、この手順は無視できます。
-
GitHub リポジトリからサンプルデプロイファイルをダウンロードしました 。
-
CPX YAMLファイルに必須パラメーターを追加して 、CPXをNetScalerコンソールに正常に登録できるようにしました。
-
NetScaler コンソールにVPX、MPX、SDX、またはBLXインスタンスを追加しました。
-
NetScaler コンソールにKubernetesクラスターを追加しました 。
-
NetScaler CPXと登録CPXをNetScalerコンソールにデプロイしました (2層アーキテクチャにのみ適用)。
-
エージェントがHTTPおよびTCPトランザクションを取得できるように、 WebトランザクションとTCPトランザクションの設定をすべて有効にしました 。
サービスメッシュトポロジ
サービスメッシュトポロジをセットアップするには、次の手順を完了してください。詳しくは、「 サービスメッシュトポロジーをセットアップするための詳細な手順」を参照してください。
-
次のいずれかのサービスメッシュトポロジで Kubernetes クラスターバージョン
1.14.0
を構成しました。-
IstioのサイドカープロキシとしてのNetScaler ADC CPX
-
Istioの入力ゲートウェイとしてのNetScaler ADC
詳しくは、「 NetScaler Istio アダプターの展開アーキテクチャ」を参照してください。
-
-
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 コンソールとNetScaler CPX間の通信を有効にしました。
注
NetScalerエージェントをマイクロサービスとして同じクラスターに展開している場合は、この手順は無視できます。
-
NetScaler コンソールにKubernetesクラスターを追加しました 。
-
エージェントがHTTPおよびTCPトランザクションを取得できるように、 WebトランザクションとTCPトランザクションの設定をすべて有効にしました 。
必要なセットアップ手順を完了すると、[ アプリケーション ] > [サービスグラフ] および [ マイクロサービス] タブで設定されたサービスグラフを表示できます。詳細については、「 サービスグラフ詳細」を参照してください。