IT用語集 › インフラ › Ingress controller

Ingress controller

インフラ Svenska → 更新: 2026-10-21

外部から届くHTTP(S)トラフィックを、ルール(ホスト名やパス)に従ってKubernetesクラスタ内の適切なServiceへ振り分けるコンポーネント。Ingressオブジェクトがルールを記述し、Ingress controller(nginx、Traefikなど)がそれを実際に実行するプロキシである。

仕組み:Ingressオブジェクトは「shop.example.com へのトラフィックはサービスAへ、/api はサービスBへ」といったルールの集合にすぎず、単体では何も起こらない。Ingress controllerは、すべてのIngressオブジェクトを読み取って自分の設定に反映する、稼働中のリバースプロキシ(nginx、Traefik、HAProxy)だ。通常はTLS終端、バーチャルホスト、パスベースのルーティングも担当する。利点は、サービスごとにパブリックIPを用意せず、1つの外部入口(ロードバランサ/IP)で多数のサービスを公開できること。限界は、IngressがHTTP/HTTPSに特化し機能が限られる点で、後継のGateway APIはより表現力が高くプロトコルにも依存しない。クラスタからWebサービスを公開する際の標準的な手段である。

← 用語集に戻る