PKS管理のKubernetesクラスターにNetScaler Ingress Controllerを展開する
Pivotal Container Service (PKS)は、BOSHとPivotal Ops Managerを使用して、オペレーターがエンタープライズグレードのKubernetesクラスターをプロビジョニング、運用、管理することを可能にします。
NetScaler Ingress ControllerはKubernetesのIngressを中心に構築されており、Ingressリソース構成に基づいて1つ以上のNetScalerを自動的に構成できます。NetScaler Ingress ControllerをPKS管理のKubernetesクラスターに展開することで、NetScalerの高度なロードバランシングおよびトラフィック管理機能をクラスターに拡張できます。
前提条件
PKSを使用してKubernetesクラスターを作成する前に。Pivotal Ops Managerで利用可能なすべてのプランについて、以下のオプションが設定されていることを確認してください。
-
特権コンテナを有効にする
-
DenyEscalatingExecを無効にする
PKSフレームワークおよびその他のドキュメントの詳細については、Pivotal Container Service ドキュメントを参照してください。
必要なオプションを設定したら、PKS CLIフレームワークを使用してKubernetesクラスターを作成し、作成したクラスターのコンテキストを設定します。
展開オプション
NetScaler CPXをクラスター内のポッドとして展開するか、NetScaler MPXまたはVPXアプライアンスをKubernetesクラスターの外部に展開することができます。
NetScalerの使用方法に応じて、PKS上のKubernetesクラスターにNetScaler Ingress Controllerを展開する方法は2つあります。
-
同じポッド内のNetScaler CPXと並行してサイドカーコンテナとして: このモードでは、NetScaler Ingress ControllerがNetScaler CPXを構成します。
-
Kubernetesクラスター内のスタンドアロンポッドとして: このモードでは、クラスターの外部に展開されたNetScaler MPXまたはVPXアプライアンスを制御できます。
NetScaler Ingress Controllerをポッドとして展開する
トピックに記載されている手順に従ってください: NetScaler MPXまたはVPXアプライアンス用のKubernetesクラスターにスタンドアロンポッドとしてNetScaler Ingress Controllerを展開する。
NetScaler CPXでNetScaler Ingress Controllerをサイドカーとして展開する
トピックに記載されている手順に従ってください: NetScaler CPXでNetScaler Ingress Controllerをサイドカーとして展開する。
ネットワーク構成
Kubernetesクラスターに展開されたサービスがシームレスに機能するためには、Ingress NetScalerデバイスがPodが実行されている基盤となるオーバーレイネットワークに到達できることが不可欠です。NetScaler Ingress Controllerを使用すると、静的ルーティング、ノードコントローラー、NodePortタイプのサービス、またはLoadBalancerタイプのサービスを使用して、NetScalerデバイスとサービス間のネットワーク接続を構成できます。