現在表示しているのは、次のバージョン向けのドキュメントです。Kubernetesバージョン: v1.20
Kubernetes v1.20 のドキュメントは積極的にメンテナンスされていません。現在表示されているバージョンはスナップショットです。最新のドキュメントはこちらです: 最新バージョン
Ingressコントローラー
Ingressリソースが動作するためには、クラスターでIngressコントローラーが実行されている必要があります。
kube-controller-manager
バイナリの一部として実行される他のタイプのコントローラーとは異なり、Ingressコントローラーはクラスターで自動的に起動されません。このページを使用して、クラスターに最適なIngressコントローラーの実装を選択してください。
プロジェクトとしてのKubernetesは現在、GCEとnginxのコントローラーをサポートし、保守しています。
追加のコントローラー
- AKS Application Gateway Ingress ControllerはAzure Application Gatewayを利用してAKSクラスターでIngressを実行可能にするIngressコントローラーです。
- Ambassador API GatewayはEnvoyベースのIngressコントローラーで、Datawireによるコミュニティ版または商用版のサポートがあります。
- AppsCode Inc.では、最も広く使用されているHAProxyベースのIngressコントローラーであるVoyagerのサポートと保守を提供しています。
- AWS ALB Ingress ControllerはAWS Application Load Balancerを使用したIngressを有効にします。
- Contourは、VMwareが提供し、サポートしているEnvoyベースのIngressコントローラーです。
- Citrixは、ベアメタルとクラウドのデプロイ用に、ハードウェア(MPX)、仮想化(VPX)、フリーコンテナ化(CPX) ADC用のIngressコントローラーを提供しています。
- F5 NetworksはF5 BIG-IP Container Ingress Services for Kubernetesのサポートと保守を提供しています。
- GlooはEnvoyをベースにしたオープンソースのIngressコントローラーで、solo.ioからのエンタープライズサポートでAPI Gateway機能を提供しています。
- HAProxy Ingressは、HAProxy用の高度にカスタマイズ可能なコミュニティ主導のIngressコントローラーです。
- HAProxy TechnologiesはHAProxy Ingress Controller for Kubernetesのサポートと保守を提供しています。公式ドキュメントを参照してください。
- IstioベースのIngressコントローラーControl Ingress Traffic。
- Kongは、Kong Ingress Controller for Kubernetesのコミュニティ版と[商用版]](https://konghq.com/kong-enterprise/)のサポートと保守を提供しています。
- NGINX, Inc.はNGINX Ingress Controller for Kubernetesのサポートと保守を提供しています。
- Skipperは、カスタムプロキシーを構築するためのライブラリーとして設計された、Kubernetes Ingressなどのユースケースを含む、サービス構成用のHTTPルーターとリバースプロキシーです。
- Traefikはフル機能(Let's Encrypt, secrets, http2, websocket)のIngressコントローラーで、Containousによる商用サポートもあります。
複数のIngressコントローラーの使用
Ingressコントローラーは、好きな数だけクラスターにデプロイすることができます。Ingressを作成する際には、クラスター内に複数のIngressコントローラーが存在する場合にどのIngressコントローラーを使用するかを示すために適切なingress.class
のアノテーションを指定します。
クラスを定義しない場合、クラウドプロバイダーはデフォルトのIngressコントローラーを使用する場合があります。
理想的には、すべてのIngressコントローラーはこの仕様を満たすべきですが、いくつかのIngressコントローラーはわずかに異なる動作をします。
備考: Ingressコントローラーのドキュメントを確認して、選択する際の注意点を理解してください。
次の項目
最終更新 November 12, 2020 at 11:46 PM PST: Update ingress-controllers.md (1b90c79223)