Kubernetesディストリビューション | Kubernetesバージョン | コンテナ ネットワーク インターフェース (CNI) | CPXバージョン | CICバージョン | NetScaler ADM バージョン | NetScaler エージェントのバージョン |
---|---|---|---|---|---|---|
オープンソース | バージョン1.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 クラスター (たとえば、同じ Citrix Hypervisor 上でホストされている NetScaler ADM と Kubernetes クラスター)。
NetScaler ADM と Kubernetes クラスターは異なるネットワーク上にあります。 このシナリオでは、オンプレミスエージェントを構成し、Kubernetes クラスターがホストされているネットワークでエージェントを登録する必要があります。
以下のことを確認してください:
単一層または統合イングレス トポロジで構成された Kubernetes クラスター。
NetScaler ADM に VPX、MPX、SDX、BLX インスタンス が追加され、 Web Insightが有効化されました。
NetScaler ADM に Kubernetes クラスター を追加しました。
以下のことを確認してください:
サポートされているトポロジのいずれかを使用して Kubernetes クラスターを構成しました。
NetScaler ADM と NetScaler CPX 間の通信を有効にするために、NetScaler ADM に 静的ルート を構成しました。
注記
同じクラスター内に NetScaler ADM をマイクロサービスとして導入した場合は、この手順を無視できます。
GitHub リポジトリから サンプル デプロイメント ファイル をダウンロードしました。
NetScaler ADM への CPX 登録を正常に行うために、CPX YAML ファイルに 必須パラメータ を追加しました。
NetScaler ADM に VPX、MPX、SDX、または BLX インスタンス を追加しました。
NetScaler ADM に Kubernetes クラスター を追加しました。
サンプル マイクロサービス アプリケーションをデプロイしました。
NetScaler CPX を展開し、CPX を ADM に登録しました(2 層アーキテクチャにのみ適用可能)。
仮想サーバーのライセンスを付与するために、 仮想サーバーの自動選択 を有効にしました。
NetScaler エージェントが HTTP および TCP トランザクションを取得できるように、 Web トランザクションおよび TCP トランザクション設定 から すべて を有効にしました。
トラフィック をマイクロサービスに送信しました。
以下のことを確認してください:
次のいずれかのサービス メッシュ トポロジを使用して、Kubernetes クラスター バージョン 1.14.0
を構成しました。
Istio のサイドカープロキシとしての NetScaler CPX
Istio の Ingress ゲートウェイとしての NetScaler
admissionregistration.k8s.io/v1beta1
API を有効にしました。 次の方法で API を検証できます。
kubectl api-versions | grep admissionregistration.k8s.io/v1beta1
次の出力は、API が有効になっていることを示します。
入場登録.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 トランザクション設定 から すべて を有効にしました。
トラフィック をマイクロサービスに送信しました。