Kubernetesクラスター上のNetScaler® ADM

最終公開日 : Sep 25, 2026
KubernetesクラスターにNetScaler ADM仮想アプライアンスをインストールする前に、前提条件のセクションをお読みください。
Related information

前提条件

ADMをインストールする前に、以下の前提条件が満たされていることを確認してください。

Kubernetesクラスター

  • Kubernetesクラスターは、以下のバージョン以降である必要があります。
    • サーバーバージョン v1.20
    • クライアントバージョン v1.20
    バージョンを確認するには、コマンド kubectl version を入力します。
  • クラスターにインストールされているHelmアプリケーションは、クライアントバージョン v3.4.0 以降である必要があります。
    バージョンを確認するには、コマンド helm version を使用します。
  • KubernetesクラスターのCNI (Container Network Interface) は、Calicoバージョン v3.21.1 以降である必要があります。
  • クラスター内のすべての従属ノードには、NFSクライアントがインストールされている必要があります。これは、ADMアプリケーションがデータと構成をネットワークファイルサーバーにマウントされたボリュームに永続化するためです。Ubuntuベースの従属ノードにNFSクライアントをインストールするには、次のコマンドを入力します。
apt-get update apt install nfs-common
  • ADMアプリケーションには、クラスター全体で32 GBのメモリと8 vCPU、NFS上に120 GBのスペースが必要です。

NFS共有

ADMアプリケーションは、構成、証明書、イメージなどのデータを保存するために永続ボリュームを必要とします。この目的のために、ADMはNFSマウントを必要とします。アプリケーションは、共有ネットワークマウントから2つのフォルダーを必要とします。
  • 証明書、イメージなどのファイルを保存するためのもの
  • もう1つはデータベース用
注
SSDを備えたNFSを使用することをお勧めします。
これら2つのフォルダーは、異なるものでも同じものでも構いません。両方のフォルダーには777の権限が必要です。最初のフォルダーには最低10 GBのスペースが必要です。2番目のフォルダーのサイズは、データベースに永続化する必要があるデータの量によって異なります。最小サイズは100 GBです。 本番環境では、本番グレードのNFSソリューションを使用することをお勧めします。

NetScalerアプライアンス

NetScalerアプライアンスはイングレスデバイスとして必要です。ADCは、必要なアプリケーションサービスをKubernetes クラスターの外部で利用できるようにします。NetScalerアプライアンスはKubernetesクラスターの外部にある必要があり、ワーカーノードはADCから到達可能である必要があります。次の手順を実行します。
  • ADCでSNIPを構成します。ADCはこのSNIPを使用して、Kubernetesクラスターのワーカーノードに到達します。
  • 必要なアプリケーションサービスをKubernetesクラスターの外部で利用できるようにするために、仮想サーバーIPアドレスとして使用する空きIPアドレスを特定します。

KubernetesクラスターにADMをインストールする

KubernetesクラスターにADMアプライアンスをインストールするには、次の手順に従います。
  1. NetScalerサイトにアクセスし、Kubernetes用NetScaler ADM Helm Chartのファイルをダウンロードします。
  2. ダウンロードしたHelm Chartのtarballを、Kubernetesクラスターのメインノードの/varディレクトリに抽出します。
  3. /var/citrixadmディレクトリの下にあるvalues.yamlファイルを開きます。
  4. ファイル内のdbpasswdフィールドにデータベースのパスワードを入力します。
  5. 以下の値を変更します。ADMアプリケーションは、これらの値を使用してNetScalerアプライアンスを設定し、サービスが外部に公開されるようにします。
    • ingressIP: アプリケーションにアクセスするためにNetScalerで設定された仮想IP。
    • applicationID: NetScalerアプライアンス上の他の設定からイングレス設定を区別するための一意のID。
    • ingressADCIP: ADMアプリケーションのイングレスとして使用されるNetScaler IPアドレス (NSIP)。
    • ingressADCUsername: NetScalerアプライアンスにアクセスするためのユーザー名。このユーザーは書き込み権限を持っている必要があります。
    • ingressADCPassword: ユーザー名のパスワード。
      ADM Kubernetes YAML値の更新(/en-us/netscaler-application-delivery-management-software/media/adm-kubernetes-yaml-values.png)
  6. storageセクションで以下の値を変更します。これらの値は、ADMアプリケーションが必要とするファイルを保存するために必要な永続性を指定します。
    • nfsServer: NFSサーバーのホスト名またはIPアドレス
    • path: アプリケーションファイルを保存するフォルダーのマウントパス。
    • size: 少なくとも10 GB。
    注
    この値の単位はGiです。例: 10Gi、20Gi。
  7. pg-datastore の下の storage セクションに移動し、次の値を変更します。これらの値は、データベースの作成に使用される永続性を指定します。
    • nsfServer: NFSサーバーのホスト名またはIPアドレス。
    • size: データストアに使用されるフォルダーのマウントパス。
    • path: 100 GB以上。
    注
    この値の単位はGiです。例: 100Gi、200Gi。
  8. メインノードの/var/citrixディレクトリに移動し、ADMアプリケーションをインストールするために次のコマンドを実行します。 helm install -n citrixadm --namespace <name> ./citrixadm
    注
    このhelmコマンドは、helmバージョン3.xではサポートされていません。
    このコマンドは、クラスターに必要なPodもインストールします。名前空間引数はオプションです。名前空間が指定されていない場合、HelmはADMをデフォルトの名前空間にインストールします。管理を容易にするために、ADMを別の名前空間にインストールしてください。
  9. ブラウザーを開き、http://< virtual server IP address > と入力し、nsroot/nsroot を資格情報として使用してADMにログインします。セキュアアクセスには https://< virtual server IP address > と入力します。
注
展開中、ADMアプリケーションはデータストアにテーブルを作成しますが、これには時間がかかる場合があります。KubernetesがADMアプリケーションのさまざまなPodに割り当てるリソースに応じて、サービスが起動するまでに5〜15分かかることがあります。