NetScaler Operator を使用して OpenShift に NetScaler GSLB Controller をデプロイする

最終公開日 : Oct 02, 2026
NetScaler Operator を使用すると、OpenShift クラスターに NetScaler GSLB Controller をデプロイできます。GSLB の詳細については、GSLB の概要とデプロイのトポロジー を参照してください。

NetScaler® GSLB Controller をデプロイする

前提条件

NetScaler Operator を使用して NetScaler GSLB Controller をデプロイする手順

次の手順を実行します。
  1. Operators > Installed Operators に移動し、NetScaler Operator を選択します。
    NetScaler イングレスコントローラー オペレーター
  2. NetScaler GSLB Controller タブをクリックし、Create NetscalerGslbController をクリックします。
    NetScaler GSLB Controller の作成
    NetScaler GSLB Controller インスタンスの YAML 定義が表示されます。オプションで、Form view ボタンを選択して、フォームでパラメーターを更新できます。
  3. 表示された NetScaler GSLB Controller インスタンスの YAML で、必要なパラメーターの値を更新し、Create をクリックします。設定する必要があるパラメーターの詳細については、次の表を参照してください。
    NetScaler Ingress Controller インスタンス
    パラメータ 説明 必須/任意
    :gslbController:
    イメージ NetScaler GSLB Controller イメージ。 必須
    pullPolicy NetScaler GSLB Controller イメージのプルポリシー。 任意
    imagePullSecrets プライベート Docker レジストリまたはリポジトリからイメージをプルするために使用される OpenShift シークレットのリスト。このシークレットの作成方法の詳細については、「プライベートレジストリからイメージをプルする」を参照してください。 任意
    entityPrefix NetScaler VPX または NetScaler MPX 上のリソースのプレフィックス。 必須
    acceptLicense GSLB Controller のエンドユーザーライセンス契約に同意するには、yes に設定します。 必須
    logLevel NetScaler GSLB Controller によって生成されるログを制御するログレベルです。サポートされているログレベルは、CRITICAL、ERROR、WARNING、INFO、DEBUG、TRACE、および NONE です。詳細については、「ロギング」を参照してください。 任意
    オープンシフト OpenShift 環境を使用している場合は、この引数を設定します。 必須
    disableAPIServerCertVerify APIサーバー証明書の検証を無効にするには、このパラメーターを true に設定します。 任意
    kubernetesURL NetScaler GSLB Controller がイベントを登録するために使用する kube-apiserver の URL です。値が指定されていない場合、NetScaler GSLB Controller は内部の kube-apiserver IP アドレスを使用します。 オプション
    cleanupGSLBSiteConfig GSLBサイト設定をクリーンアップするには、このパラメーターをtrueに設定します。 オプション
    LocalRegion GSLBコントローラーがデプロイされているローカルリージョン。 必須
    LocalCluster GSLBコントローラーがデプロイされているクラスターの名前。この値は、OpenShiftクラスターごとに一意です。 必須
    siteData\[0].siteName GSLBデバイスで構成されている最初のGSLBサイトの名前。 必須
    siteData\[0].secretName 最初のGSLBサイトのログイン資格情報を含むシークレットの名前。 必須
    siteData\[0].siteIp 最初のGSLBサイトのIPアドレス。site1のNetScalerのIPアドレスを*siteData\[0].siteIp*として追加します。 必須
    sitedata\[0].siteRegion 最初のサイトのリージョン。 必須
    sitedata\[0].siteMask 最初のGSLBサイトIPアドレスのネットマスク。 必須
    sitedata\[0].sitePublicIp 最初のGSLBサイトのパブリックIPアドレス。 必須
    sitedata\[1].siteName GSLBデバイスで構成された2番目のGSLBサイトの名前。 必須
    sitedata\[1].secretName 2番目のサイトのログイン資格情報を含むシークレット。 必須
    sitedata\[1].siteIp 2番目のGSLBサイトのIPアドレス。site2のNetScalerのIPアドレスを*siteData\[0].siteIp*として追加します。 必須
    sitedata\[1].siteRegion 2番目のサイトのリージョン。 必須
    sitedata\[1].siteMask 2番目のGSLBサイトIPアドレスのネットマスク。 必須
    sitedata\[1].sitePublicIp 2番目のGSLBサイトのパブリックIPアドレス。 必須
    パラメータ 説明 必須/オプション
    : ネットスケーラー:
    nsIP NetScaler IPアドレス。 必須
    adcCredentialSecret GSLBコントローラーがGSLBデバイスに接続し、GSLBコントローラーから構成をプッシュするために必要なシークレット。 オプション
    nsProtocol NetScaler GSLB ControllerがNetScalerと通信するために使用するプロトコル。ポート80でHTTPを使用することもできます。 オプション
    nsPort NetScaler GSLB Controller が NetScaler と通信するために使用するポート。HTTP にはポート 80 を使用できます。 オプション
    nitroReadTimeout NetScaler GSLB Controller が NetScaler から応答を受信するまで接続を終了する前に待機する時間(秒単位)。 オプション
    localSiteSelection GSLB サービスの順序を設定する際に、ローカルサイトを優先するようにこのパラメーターを設定します。有効にすると、NetScaler に構成を適用する ConfigMap が作成されます。詳細については、「ローカルサイトの優先設定を構成するための ConfigMap」を参照してください。 オプション
    パラメーター 必須/オプション 説明
    名前 必須 NetScaler GSLB Controller インスタンスの名前。
    acceptLicense 必須 NetScaler GSLB Controller EULAに同意するには、この値をYesに設定します。
    アフィニティ 任意 Pod割り当て用のアフィニティラベル。
    nodeSelector 任意 NetScaler GSLB Controllerの展開でnodeSelectorオプションに使用されるノードラベルのキーと値のペア。
    podAnnotations 任意 Podに追加するアノテーションのマップ。
    トレランス 任意 NetScaler GSLB Controllerの展開に対するトレランス。
    注記:
    • 2つ以上のGSLBサイトを設定したい場合は、必要に応じてsiteDataリストにすべてのGSLBサイトの詳細を含めます。
    • GSLB ControllerインスタンスのYAMLでNetScaler VPXまたはNetScaler MPXの資格情報を提供するには、adcCredentialSecret または secretStore.username と secretStore.password の組み合わせのいずれかを指定する必要があります。
  4. Workloads > Pods セクションに移動し、NetScaler GSLB Controllerポッドが稼働していることを確認します。
    アプリケーションポッドが稼働中(/en-us/netscaler-k8s-ingress-controller/media/gslb-controller-a.png)
    アプリケーションポッドが稼働中(/en-us/netscaler-k8s-ingress-controller/media/gslb-controller-b.png)
    参照にスキップします。

参照

  • グローバル・トラフィック・ポリシー (GTP) およびグローバル・サービス・エントリ (GSE) の展開に関する情報については、GTPとGSEの展開を参照してください。