NGINX を Kubernetes Ingress コントローラーとして使用する

Michael Pleshakov、NGINX, Inc. プラットフォーム統合エンジニア

Ingress コントローラーは、Kubernetes プラットフォームの最も重要な部分の 1 つであり、Kubernetes 上で実行されているアプリケーションへのすべての受信トラフィックのエントリ ポイントとして機能します。 そのため、NGINX などの実績のある信頼性の高い負荷分散テクノロジーの上に構築する必要があります。Kubernetes 用の NGINX Ingress Controller は、Kubernetes コントロール プレーンを使用して負荷分散構成を管理する利点と、NGINX および NGINX Plus のパフォーマンス、信頼性、高度な機能を組み合わせています。 さらに、NGINX Ingress コントローラーは、本番環境の Kubernetes で急速に採用が進んでいる Helm や Prometheus などのクラウドネイティブ ツールと NGINX を統合します。

NGINX Conf 2018でのセッションは、Kubernetes 上で本番環境でアプリケーションを配信することを検討している初級または中級の Kubernetes ユーザー向けに設計されており、Michael は、Kubernetes 用の NGINX Ingress Controller を使用して、Kubernetes 上で HTTP および TCP/UDP アプリケーションの負荷分散を正常に行う方法を紹介します。 トピックには以下が含まれます:

  • KubernetesマニフェストまたはHelmによるインストール
  • HTTPおよびTCP/UDPアプリケーションの負荷分散の構成
  • Prometheusを使用した監視
  • 問題が発生した場合のトラブルシューティング
  • 高度な要件をサポートする拡張機能

次のステップ