NetScaler VPX または MPX で静的ルートを構成する

最終公開日 : Oct 02, 2026
Kubernetes クラスターでは、Pod は Flannel、Calico、Weave などのオーバーレイネットワーク上で実行されます。クラスター内の Pod には、ホストネットワークとは異なるオーバーレイネットワークから IP アドレスが割り当てられます。
Kubernetes クラスター外の NetScaler MPX または NetScaler VPX は、Kubernetes クラスターにデプロイされたマイクロサービスへのすべてのイングレストラフィックを受信します。イングレストラフィックがマイクロサービスに到達するためには、NetScaler インスタンスと Pod の間にネットワーク接続を確立する必要があります。
Pod と Kubernetes クラスター外の NetScaler MPX または NetScaler VPX インスタンス間のネットワーク接続を実現する方法の 1 つは、NetScaler インスタンスにオーバーレイネットワークへのルートを構成することです。これは手動で行うことも、NetScaler Ingress Controller がネットワークを自動的に構成するオプションを提供することもできます。
注
NetScaler MPX または NetScaler VPX に、ホストネットワーク上で SNIP が構成されていることを確認してください。ホストネットワークとは、Kubernetes ノードが相互に通信するネットワークです。

NetScaler でルートを手動で構成する

  1. Kubernetes クラスターのマスターノードで、次のコマンドを使用して podCIDR を取得します。
    kubectl get nodes -o jsonpath="{range .items[*]}{'podNetwork: '}{.spec.podCIDR}{'\t'}{'gateway: '}{.status.addresses[0].address}{'\n'}{end}"
    podNetwork: 10.244.0.0/24    gateway: 10.106.162.108
    podNetwork: 10.244.2.0/24    gateway: 10.106.162.109
    podNetwork: 10.244.1.0/24    gateway: 10.106.162.106
  2. NetScaler インスタンスにログオンします。
  3. podCIDR 情報を使用して NetScaler にルートを追加します。次のコマンドを使用します。
    add route <pod_network> <podCIDR_netmask> <gateway>
    例:
    add route 192.244.0.0 255.255.255.0 192.106.162.108
    add route 192.244.2.0 255.255.255.0 192.106.162.109
    add route 192.244.1.0 255.255.255.0 192.106.162.106

NetScalerでルートを自動的に構成する

NSICデプロイメントでは、関連するNetScalerインスタンスでルートを自動的に構成するために、パラメーター nodeWatch を使用できます。
自動ルート構成を有効にするには、nodeWatch の値を true として指定します。例:
helm install my-release netscaler/netscaler-ingress-controller --set nsIP=<NSIP>,license.accept=yes,adcCredentialSecret=<Secret-for-NetScaler-credentials>,nodeWatch=true
注:
デフォルトでは、nodeWatch 引数は false に設定されています。自動ルート構成を有効にするには、引数を true に設定します。