2016-07-20 40 views
0

Im docker run-Befehl können wir den Host-Port-Bereich angeben, der an den EXPOSEd-Container-Port gebunden wird. Das gleiche möchte ich über Kubernetes machen. Weiß jemand, wie man das macht? Meine aktuelle pod Definition ist as-Wie kann man den Host-Port-Bereich anstelle des Host-Ports in der Pod-YAML-Datei von kubernete angeben?

apiVersion: v1 
kind: Pod 
metadata: 
    name: nginx-testing 
spec: 
    containers: 
    - name: nginx-container 
    image: docker.io/nginx 
    ports: 
    - containerPort: 80 
     hostPort: 9088 

In der letzten Zeile, statt einzelne Portnummer anzugeben, habe ich eine Reihe von Portnummern werden soll. Ich habe versucht, etwas wie hostPort: 9088-9999 or 9088..9999, aber es würde nicht funktionieren.

+0

Dies sollte helfen http://stackoverflow.com/questions/35409684/how-to-allow-a-range-of-ports-in-kubernetes-in-containerport-variable –

+0

@ ThanhNguyenVan Danke .. Es bedeutet Wir können keine Bereichsports in Kubernetes angeben. –

Antwort

2

Portbereiche werden derzeit in keinem der Kubernetes-API-Objekte unterstützt. Es gibt eine offene issue diskutieren Portbereiche in Diensten. Bitte fügen Sie Ihren Anwendungsfall und Ihre Gedanken hinzu!