Kubernetesクラスター上のNetScaler Console

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

前提条件

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

Kubernetesクラスター

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

NFS共有

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

NetScalerアプライアンス

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

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

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