イングレスを実装するには、まずminikubeクラスタを作成し、そのステータスとノードを確認することから始めます。ApacheのデプロイメントとサービスのためのYAMLファイルを作成し、kubectlを使用して適用します。次に、Nginxのデプロイメントとサービスのための別のYAMLファイルを作成し、同様に適用します。minikubeアドオンを使用してイングレスコントローラを有効にします。次に、URLパスに基づいてApacheとNginxのサービスにトラフィックをルーティングするIngressリソースを作成し、kubectlを使用して適用します。Ingressリソースは、ApacheとNginxのサービスへのトラフィックルーティングのルールを指定するYAMLファイルで定義されます。Ingressをテストするには、/etc/hostsファイルにホスト名をMinikubeのIPアドレスにマッピングします。次に、curlコマンドを使用するか、ポートフォワーディングしてブラウザでアクセスすることで、ApacheとNginxのサービスにアクセスしてルーティングをテストします。ポートフォワーディングコマンドを使用すると、ポート8081と8082でサービスにアクセスできます。最後に、指定されたURLを使用してサービスにアクセスすることで、ルーティングをテストできます。
dev.to
Kubernetes Ingress Controller on Minikube Cluster
