投稿日: Dec 21, 2020

AWS Load Balancer Controller は、Kubernetes クラスターで実行されているアプリケーションにトラフィックをルーティングする Elastic Load Balancing を構成および管理するための Kubernetes ネイティブな方法を提供します。Elastic Load Balancing では、複数のロードバランサーが用意されています。これらはすべて、アプリケーションの耐障害性を高めるのに必要な高い可用性、自動スケーリング、堅牢なセキュリティを特徴としています。

Kubernetes 用 AWS Load Balancer Controller のバージョン 2.1 が利用可能になりました。このアップデートでは、Elastic Load Balancing を使用してトラフィックをアプリケーションに簡単にルーティングできるようにする複数の拡張機能が追加されています。

  • Kubernetes 1.18 で導入された IngressClass のサポート
  • Application Load Balancer が、エンドツーエンド HTTP/2 を使って gRPC ワークロードのサポート対象に
  • AWS Outposts で Application Load Balancer の顧客が所有している IP プールの構成
  • IPv6 デュアルスタック Network Load Balancer のプロビジョニング
  • Network Load Balancer の ALPNPolicy 構成
  • Network Load Balancer 向けの TargetGroup 属性の構成
  • Network Load Balancer の詳細なサブネット構成
  • AWS タグのカスタマイズのサポート

コントローラ設定パラメータとデフォルトの詳細については、こちらこちらでご確認いただけます。

AWS Load Balancer Controller の使用を開始するには、GitHub のインストールガイドチュートリアルをご覧ください。

Amazon EKS の詳細については、製品ページまたはドキュメントをご覧ください。