はじめに

最終公開日 : Oct 02, 2026
NetScaler Ingress Controllerを初めて使用する場合、このガイドはKubernetes用NetScaler Ingress Controllerを迅速に評価するのに役立ちます。上級ユーザーの場合は、次は何ですかを参照してください。

始める前に

Minikubeクラスターをインストールして設定済みであることを確認してください。

NetScaler Ingress Controllerの使用を開始する

この手順では、以下のステップを実行します。
  • NetScaler CPX(NetScalerのコンテナ化バージョン)をイングレスコントローラーとともにデプロイする
  • サンプルアプリケーションであるGuestbookをデプロイする
  • Guestbookアプリケーションにトラフィックをルーティングするためのイングレスルールをデプロイする
  • アプリケーションにトラフィックを送信し、検証する

NetScaler Ingress Controllerを使用してNetScaler CPXをデプロイする

NetScaler Ingress Controllerを使用してNetScaler CPXをデプロイするには、以下を実行します。
  1. MinikubeクラスターにNetScaler CPXをイングレスプロキシとしてデプロイします。
    kubectl create -f https://raw.githubusercontent.com/citrix/cloud-native-getting-started/master/beginners-guide/manifest/cpx.yaml
  2. 次のコマンドを使用してインストールを検証します。
    kubectl get pods -l app=cpx-ingress

サンプルアプリケーションをデプロイする

このステップでは、Redisを使用する多層PHPベースのWebアプリケーションであるGuestbookをデプロイします。
  1. MinikubeにGuestbookアプリケーションをデプロイします。
    kubectl create -f https://raw.githubusercontent.com/citrix/cloud-native-getting-started/master/beginners-guide/manifest/guestbook-app.yaml
  2. 以下を使用してインストールを確認します。
    kubectl get pods -l 'app in (guestbook, redis)'

サンプルアプリケーションのIngressをデプロイする

サンプルアプリケーションのIngressルールをデプロイし、機能を検証するには、以下の手順を実行します。
  1. Guestbookアプリケーション(http://www.guestbook.com)にトラフィックを送信するIngressルールをデプロイします。
    kubectl create -f https://raw.githubusercontent.com/citrix/cloud-native-getting-started/master/beginners-guide/manifest/guestbook-ingress.yaml
  2. 次のコマンドを使用してIngressのデプロイを確認します。
    kubectl get ingress
  3. 次のコマンドを使用してサービスに関する情報を表示します。
    kubectl get svc cpx-service

    # kubectl get service cpx-service

    NAME           TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                      AGE

    cpx-service    NodePort    10.106.123.144   <none>        80:30592/TCP,443:31338/TCP   43m
    この例からNodePort情報を取得できます。30592と31338はNodePortです。
  4. Guestbookマイクロサービスアプリケーションにトラフィックを送信し、このURLへのトラフィックがGuestbookページを取得することを確認します。
    curl -s -H "Host: www.guestbook.com" http://<MiniKube-IP-address>:<NodePort> | grep Guestbook
    期待される出力:
    <title>Guestbook</title>
      <h2>Guestbook</h2>
注:
minikube ipコマンドを使用してMinikubeのIPアドレスを取得できます。また、minikube service cpx-service --urlコマンドを使用して、cURLコマンドで使用されるURLを直接取得することもできます。

次のステップ

この入門セクションは、初心者がNetScaler Ingress Controllerを迅速に評価するのに役立ち、インストールは基本的な機能のみをカバーしています。 NetScaler Ingress Controllerのデプロイに関する包括的な情報については、以下のトピックを参照し、それに応じてインストールをカスタマイズできます。
  • 「展開トポロジー」(/ja-jp/netscaler-k8s-ingress-controller/deployment-topologies.html): NetScaler Ingress Controllerでサポートされているさまざまなトポロジーに関する情報を提供します。
  • 「サポートされているプラットフォーム」(/ja-jp/netscaler-k8s-ingress-controller/support-matrix.html): ベアメタルおよびクラウドプラットフォームを含む、サポートされているさまざまなプラットフォームに関する情報を提供します。
  • 「NetScaler Ingress Controllerの展開」(/ja-jp/netscaler-k8s-ingress-controller/deploy/unified-ingress-deployment.html): NetScaler CPX、VPX、MPXなど、さまざまなNetScalerのフレーバーにNetScaler Ingress Controllerを展開する方法に関する情報を提供します。