この記事は Kubernetes道場 Advent Calendar 2018 22日目の記事です。 今回はIngressについて。 Ingress IngressはHTTPやHTTPSの外部アクセスを制御するオブジェクトだ。 バーチャルホストとパスベースのロードバランシングやSSLターミネーションなどの機能を提供する。 各機能を見ていこう。 バーチャルホストとパスベースのロードバランシング Ingressはパスベースのルーティングとロードバランシングをサポートしている。 この設定に必要なフィールドを紹介しよう。 backend : rules に指定したルールにマッチしなかった場合のデフォルトのBackendを指定 serviceName : ルーティングするServiceの名前を指定 servicePort : ルーティングするServiceのポートを指定 rules : ルーティング