AWS で Kubernetes Ingress Nginx をセットアップする

AWS で Kubernetes Ingress Nginx をセットアップする

Kubernetes クラスターをローカルにセットアップし、kubernetes-ingress-nginx が正しく動作するようにします。

今、これを AWS にデプロイしたいと思います。kubeadm を使用して Kubernetes クラスターをセットアップしましたが、正常に動作しています。

現在の問題は、Ingress を機能させることができないことです。Kubernetes Ingress nginx をデプロイしました。

いくつかのチュートリアルを試しましたが、まず、それらのほとんどは AWS EKS からデプロイされた Kubernetes に基づいています。次に、他のチュートリアルでは、AWS Network Load Balancer を自動的に作成する yaml ファイルをデプロイするように指示されていますが、いくつか試してみましたが、どれも機能しません。

3 つのノード (マスター 1 つ + ワーカー 2 つ) のクラスターがあるため、デプロイされたイングレス コントローラー (ロード バランサー) でリッスンすることを期待してポート 80 の AWS ターゲット グループを作成しましたが、ターゲット グループによってノードが検出されませんでした。AWS NLB からイングレスを機能させることができることを期待していました。

Ingress を動作させるために適用できないステップバイステップのプロセスについて、誰か助けてくれませんか?

関連情報