サービスグラフの設定
ソフトウェア要件
Kubernetes ディストリビューション | Kubernetes バージョン | コンテナネットワークインターフェイス (CNI) | CPX バージョン | CIC バージョン | NetScaler ADM バージョン | NetScaler ADM エージェントバージョン |
---|---|---|---|---|---|---|
オープンソース | v1.16.3 | Flannel、CalicoまたはCanal | 13.0—41.28 以降 | 1.5.25 以降 | 13.0—47.22 以降 | 13.0—47.22 以降 |
Kubernetes クラスタにはさまざまなデプロイメントトポロジを設定できます 。サービスグラフでサポートされるトポロジを次の表に示します。
トポロジ | サービスグラフでサポート |
---|---|
シングルティア入力または統合入力 | はい |
デュアルティア | はい |
Cloud | はい。ただし、クラウドロードバランサーはグラフに表示されません |
サービスメッシュライト | はい |
サービスメッシュ | はい |
ロードバランサーの種類のサービス | いいえ |
NodePort タイプのサービス | いいえ |
NetScaler ADMでのサービスグラフの設定を完了するには、Kubernetesクラスター用に構成したトポロジの種類をクリックし、上記の手順を完了します。
注
2 層トポロジとサービスメッシュ Lite トポロジ用のサービスグラフを設定する手順は同じです。
はじめに
次のシナリオを使用して、サービスグラフを表示できます。
-
同じネットワーク上にあるNetScaler ADMとKubernetesクラスター(たとえば、同じCitrix HypervisorでホストされているNetScaler ADMとKubernetesクラスター)。
-
NetScaler ADM およびKubernetesクラスタが別のネットワーク上にインストールされている。このシナリオでは、 オンプレミスエージェントを設定し 、Kubernetes クラスタがホストされているネットワークにエージェントを登録する必要があります。
単一層または統合入力トポロジ
以下を用意してください:
-
単一層またはユニファイド入力トポロジで Kubernetes クラスターを構成しました。
-
VPX、MPX、SDX、BLXインスタンスをCitrix ADMに追加し、 Web Insightを有効にしました。
-
NetScaler ADM に Kubernetes クラスタが追加されました 。
デュアルティアまたはサービスメッシュ Lite トポロジ
以下を用意してください:
-
サポートされているトポロジのいずれかで Kubernetes クラスターを構成しました。
-
NetScaler ADMとNetScaler ADC CPX間の通信を有効にするために、Citrix ADMで静的ルートを構成しました 。
注
NetScaler ADMを同じクラスターにマイクロサービスとして展開している場合は、この手順を無視できます。
-
GitHub リポジトリからサンプルデプロイファイルをダウンロードしました 。
-
CPX YAMLファイルに必須パラメーターを追加して 、CPXをNetScaler ADMに正常に登録できるようにしました。
-
VPX、MPX、SDX、またはBLXインスタンスをCitrix ADMに追加しました。
-
NetScaler ADM に Kubernetes クラスターが追加されました 。
-
NetScaler CPXを展開し、 CPXをADMに登録しました (2層アーキテクチャにのみ適用)
-
仮想サーバの自動選択を有効にして 、仮想サーバのライセンスを取得しました。
-
Citrix ADMエージェントが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 ADMとNetScaler ADC CPX間の通信を有効にするために、Citrix ADMで静的ルートを構成しました 。
注
NetScaler ADMエージェントを同じクラスタにマイクロサービスとして展開している場合は、この手順を無視できます。
-
NetScaler ADM に Kubernetes クラスターが追加されました 。
-
仮想サーバの自動選択を有効にして 、仮想サーバのライセンスを取得しました。
注
CPX がサービスメッシュ展開でサイドカープロキシとして展開される場合、IP アドレスが CPX NS IP と一致する場合にのみ、仮想サーバにライセンスが付与されます。
-
Citrix ADMエージェントがHTTPおよびTCPトランザクションを取得するために、WebトランザクションとTCPトランザクションの設定を 「 すべて 」に有効にしました。