Google Container EngineでKubernetes Ingressを設定するときに、Ingressクラス(gce
またはnginx
)を選択できます。 GCEクラスがGoogleのCloud Platformにロードバランサーをプロビジョニングしていることを理解しています。
調査の結果、GoogleのロードバランサーがNGINXイングレスクラスを使用するよりも優れている主な理由を見つけることができませんでした。少なくとも、非常に大規模になる前はそうではありません。
実際、GCEクラスは以下をサポートしていないようです:
ingress.kubernetes.io/auth-url
による外部認証イングレスでNGINXクラスと比較してGCEクラスを使用することについて、私が知らない利点はありますか?
さらに読んでテストした後、私はいくつかの利点を見つけました。また、NGINXコントローラーを使用してもロードバランサーがプロビジョニングされることを認識しました。そのため、月額約20ドルのコストを回避できません。
service
をtype: LoadBalancer
として指定する必要があります。