Deployments veröffentlichen mittels Ingress
Voraussetzungen
- Funktionsfähiges Kubernetes Cluster
- Verbindung mittels kubectl auf das Cluster
- Bereits erstelltes Deployment (How To)
- Bereits vorhandener Loadbalancer (How To)
Erstellung eines Ingress
Ein Ingress ist eine Art V-Host einfach für ein Kubernetes Cluster. Es muss nicht unbedingt ein Loadbalancer dazwischen sein, es kann auch eine Cluster IP oder ähnliches sein.
kubectl create ingress <ingress-name> --rule="<cname+directory>=<Loadbalancer:Port>" -n <namespace>
# Beispiel
kubectl create ingress nginx --rule="nginx.voser.local/=nginx:8300" -n nginx
Überprüfung
kubectl get ingress -n <namespace>
# Beispiel
kubectl get ingress -n nginx