Um Ingress zu implementieren, beginnen Sie damit, einen Minikube-Cluster zu erstellen und dessen Status und Knoten zu überprüfen. Erstellen Sie eine YAML-Datei für eine Apache-Bereitstellung und einen Service und wenden Sie diese mit kubectl an. Erstellen Sie dann eine weitere YAML-Datei für eine Nginx-Bereitstellung und einen Service und wenden Sie diese ebenfalls an. Aktivieren Sie den Ingress-Controller mit Minikube Addons. Erstellen Sie als Nächstes eine Ingress-Ressource, die den Traffic basierend auf dem URL-Pfad zu den Apache- und Nginx-Services weiterleitet, und wenden Sie diese mit kubectl an. Die Ingress-Ressource wird in einer YAML-Datei definiert, die die Regeln für die Weiterleitung des Traffics zu den Apache- und Nginx-Services festlegt. Um den Ingress zu testen, ordnen Sie den Hostnamen in der Datei /etc/hosts der Minikube-IP-Adresse zu. Testen Sie anschließend das Routing, indem Sie mit curl-Befehlen auf die Apache- und Nginx-Services zugreifen oder durch Port-Forwarding, um über einen Browser auf sie zuzugreifen. Die Port-Forwarding-Befehle ermöglichen Ihnen den Zugriff auf die Services an den Ports 8081 und 8082. Abschließend können Sie das Routing testen, indem Sie über die angegebenen URLs auf die Services zugreifen.
dev.to
Kubernetes Ingress Controller on Minikube Cluster
