NetScaler Console オンプレミス展開用の NetScaler Console エージェント OpenShift オペレーターをインストールする

最終公開日 : Oct 02, 2026
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
  • エージェントログインシークレットを作成するには、次のコマンドを実行します (loginsecret):
    oc create secret generic admlogin --from-literal=username=nsroot --from-literal=password=<NetScaler Console-agent-password> -n <namespace>
  • NetScaler Console Server のシークレットを作成するには、次のコマンドを実行します (accessSecret) シークレット:
    oc create secret generic testonprem--from-literal=username=nsroot --from-literal=password=< NetScaler Console password> -n <namespace>

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

  1. OpenShiftクラスターコンソールにログオンします。
  2. Operators > OperatorHub に移動します。
  3. 検索バーにエージェント名を入力し、NetScaler ADM Agent Operator を選択して、Install をクリックします。
    NetScalerエージェントオペレーター (/en-us/netscaler-application-delivery-management-software/media/netscaler-agent-operator.png)
  4. Install Operator ページには、2つのオプションがあります。
    1. クラスター上のすべての名前空間 (デフォルト) - エージェントオペレーターがクラスターで利用可能なすべての名前空間をサブスクライブできるようにし、クラスター上の任意の名前空間からエージェントオペレーターのインスタンスを起動できるようにします。
    2. クラスター上の特定の名前空間 - エージェントオペレーターがクラスター上の選択された名前空間をサブスクライブできるようにし、選択された名前空間からのみエージェントオペレーターのインスタンスを起動できるようにします。
      この例では、エージェントオペレーターは Default という名前空間に割り当てられています。Update approval の下にある Automatic を選択し、Install をクリックします。
      NetScalerエージェントオペレーター (/en-us/netscaler-application-delivery-management-software/media/netscaler-install-operator.png)
      エージェントオペレーターが正常にサブスクライブされるまで待ちます。
      使用準備ができたNetScalerオペレーター (/en-us/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 Operatorが提供するAPI (/en-us/netscaler-application-delivery-management-software/media/netscaler-agent-provided-api.png)
  7. パラメータを更新するには、YAMLビューを選択し、作成をクリックします。
    注:
    OpenShiftクラスターごとにエージェントのインスタンスが1つだけであることを確認してください。
    次の3つのパラメータは必須です。
    • accessSecret: testonpremという名前のシークレットが作成されます。
    • AdmURL: NetScaler ConsoleのIPアドレス。
    • loginsecret: admloginという名前のシークレットが作成されます。
    NetScaler Operator - ADMエージェントをオンプレミスで作成NetScaler Operator - ADMエージェントをオンプレミスで作成
  8. ワークロード > Podsに移動し、エージェントポッドが稼働していることを確認します。
    NetScaler Operator - ポッド

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

オペレーター > インストール済みオペレーターに移動して、クラスターからエージェントのインスタンスを削除できます。NetScaler ADM Agent Operatorタブでインスタンスを選択し、リストからAdmAgentOnPremsの削除を選択します。
NetScaler Operator - ADMエージェントをオンプレミスで削除

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

クラスターからエージェントオペレーターポッドをアンインストールしたい場合は、Operators > Installed Operators に移動し、リストから Uninstall Operator を選択します。
NetScaler Operator ADMエージェントのオンプレミスアンインストール(/en-us/netscaler-application-delivery-management-software/media/netscaler-agent-uninstall.png)