Skip to main content

Deployments veröffentlichen mittels Loadbalancer

Voraussetzungen

  • Funktionsfähiges Kubernetes Cluster
  • Verbindung mittels kubectl auf das Cluster
  • Bereits erstelltes Deployment (How To)

Veröffentlichung

Bei der veröffentlichung wird ein neuer Service vom Typ Loadbalancer erstellt, welcher die Port-Weiterleitung vom Host zum Container ermöglicht. Der Loadbalancer routed den Trafic vom allen nodes über einen Gewissen Port zu einem Host, auf welchem der veröffentlichte Container verfügbar ist.

kubectl expose deployment <deployment-name> --port=<Hostport> --target-port=<ContainerPort> --type=<Loadbalancer> -n <namespace>
# Beispiel
kubectl expose deployment nginx --port=8300 --target-port=80 --type=LoadBalancer -n nginx

Überprüfung

kubectl get service -n <namespace>
# Beispiel
kubectl get service -n nginx