NetScaler Console

NetScaler Console のオンプレミス展開における NetScaler Console エージェント OpenShift オペレーターのインストールについて

NetScaler Console オンプレミスを使用している場合、コンテナエージェントはいくつかの特定の戦略的および技術的な理由で使用されます。主な理由の一部は次のとおりです。

  • クラウドネイティブワークロードのシームレスな管理 - コンテナエージェントを使用する主な理由は、NetScaler CPX (NetScaler のコンテナ化されたバージョン) を管理するためです。
  • ローカライズされた制御 - エージェントは、NetScaler Console オンプレミスと Kubernetes クラスター内で実行されている NetScaler CPX インスタンス間のライセンスプロキシとして機能します。
  • 簡素化された接続 (マイクロサービスアーキテクチャ) - NetScaler Console と Kubernetes クラスターが異なるネットワーク上にある場合、コンテナエージェントは安全な「インクラスター」ゲートウェイとして機能します。

注:

NetScaler Console エージェントは、NetScaler Console オンプレミス 14.1.60.x 以降の NetScaler Console オンプレミス展開でサポートされています。

オペレーターは、Kubernetes アプリケーションを効果的、自動的、かつスケーラブルな方法でデプロイおよび管理できるオープンソースツールキットです。管理者として、NetScaler® ADM Agent Operator を使用して OpenShift クラスターにエージェントをデプロイできます。

注:

OpenShift クラスターで構成されたエージェントは、デフォルトでは自動的にアップグレードされません。

前提条件

デプロイする前に、以下を確認してください。

  • ポッドの権限を制御するための特権セキュリティコンテキスト制約があること。エージェントの場合、サービスアカウントに特権セキュリティコンテキスト制約を取得するには、次のコマンドを実行します。

     oc adm policy add-scc-to-user privileged -z adm-agent-serviceaccount
     <!--NeedCopy-->
    
  • エージェントログインシークレット (loginsecret) を作成するには、次のコマンドを実行します。

     oc create secret generic admlogin --from-literal=username=nsroot --from-literal=password=<NetScaler Console-agent-password> -n <namespace>
     <!--NeedCopy-->
    
  • NetScaler Console Server のシークレット (accessSecret) を作成するには、次のコマンドを実行します。

     oc create secret generic testonprem--from-literal=username=nsroot --from-literal=password=< NetScaler Console password> -n <namespace>
     <!--NeedCopy-->
    

エージェントオペレーターをインストールする

  1. OpenShiftクラスターコンソールにログオンします。

  2. オペレーター > オペレーターハブ に移動します。

  3. 検索バーにエージェント名を入力し、NetScaler ADM Agent Operator を選択して、Install をクリックします。

    NetScalerエージェントオペレーター (/ja-jp/netscaler-application-delivery-management-software/media/netscaler-agent-operator.png)

  4. Install Operator ページには、2つのオプションがあります。

    1. クラスター上のすべての名前空間 (デフォルト) - エージェントオペレーターがクラスターで利用可能なすべての名前空間をサブスクライブできるようにし、クラスター上の任意の名前空間からエージェントオペレーターのインスタンスを起動できるようにします。

    2. クラスター上の特定の名前空間 - エージェントオペレーターがクラスター上の選択された名前空間をサブスクライブできるようにし、選択された名前空間からのみエージェントオペレーターのインスタンスを起動できるようにします。

      この例では、エージェントオペレーターは Default という名前空間に割り当てられています。Update approvalAutomatic を選択し、Install をクリックします。

      NetScalerエージェントオペレーター (/ja-jp/netscaler-application-delivery-management-software/media/netscaler-install-operator.png)

      エージェントオペレーターが正常にサブスクライブされるまで待ちます。

      NetScalerオペレーターを使用する準備ができました (/ja-jp/netscaler-application-delivery-management-software/media/netscaler-agent-ready-to-use.png)

  5. Workloads > Pods に移動し、netscaler-adm-agent-operator-controller ポッドが稼働していることを確認します。

  6. ポッドが稼働した後、NetScaler ADM Agent Operator にコンソールエージェントの2つのインスタンスが表示されるはずです。エージェントをデプロイするには、NetScaler ADM Agent Operator On Prem をクリックします。

    NetScalerオペレーターが提供するAPI (/ja-jp/netscaler-application-delivery-management-software/media/netscaler-agent-provided-api.png)

  7. パラメータを更新するには「YAMLビュー」を選択し、「作成」をクリックします。

    注:

    OpenShiftクラスターごとにエージェントのインスタンスが1つだけであることを確認してください。

    以下の3つのパラメータは必須です。

    • accessSecret: testonpremという名前のシークレットが作成されます。
    • AdmURL: ネットスケーラーコンソール の IP アドレス。
    • loginsecret: admloginという名前のシークレットが作成されます。

    NetScaler Operator - ADMエージェントをオンプレミスで作成

    NetScaler Operator - ADMエージェントをオンプレミスで作成

  8. Workloads > Pods」に移動し、エージェントポッドが稼働中であることを確認します。

    ネットスケーラーオペレーター - ポッド

エージェントインスタンスを削除する

Operators > Installed Operators」に移動して、クラスターからエージェントのインスタンスを削除できます。「NetScaler ADM Agent Operator」タブで、インスタンスを選択し、リストから「Delete AdmAgentOnPrems」を選択します。

NetScaler Operator - オンプレミスのADMエージェントを削除

エージェントオペレーターをアンインストールする

クラスターからエージェントオペレーターポッドをアンインストールしたい場合は、Operators > Installed Operators に移動し、リストから Uninstall Operator を選択します。

NetScaler Operator ADMエージェントのオンプレミスアンインストール(/ja-jp/netscaler-application-delivery-management-software/media/netscaler-agent-uninstall.png)

NetScaler Console のオンプレミス展開における NetScaler Console エージェント OpenShift オペレーターのインストールについて