2017-02-07 1 views
3

Ich habe Kubernetes läuft auf einer VM auf meiner Dev-Box. Ich möchte das Kubernetes-Dashboard vom VM-Host aus anzeigen. Wenn ich den folgenden Befehl ausführen:kubectl Proxy nicht autorisiert beim Zugriff von einer anderen Maschine

kubectl proxy --address 0.0.0.0 --accept-hosts ^/.* 

Wenn ich versuche, auf das Dashboard zuzugreifen, erhalte ich einen nicht autorisierten Fehler.

Was fehlt mir?

Antwort

9

Die Zugriffssteuerung --accept-hosts dient zur Überprüfung des Hostnamens , daher wird es nicht mit einem Schrägstrich (/) beginnen. Sie tun müssen:

kubectl proxy --address 0.0.0.0 --accept-hosts '.*' 

(.! Stellen Sie sicher, dass Sie die Shell-Escape *, da es Dateien im aktuellen Verzeichnis übereinstimmen kann)

Weitere Informationen unter: https://kubernetes.io/docs/user-guide/kubectl/kubectl_proxy/

+0

ich immer noch diesen Fehler ' Fehler: 'fehlerhafte HTTP-Antwort "\ x15 \ x03 \ x01 \ x00 \ x02 \ x02"' Versuch zu erreichen: 'http: //10.244.1.2: 8443 /' ' – PMat

+0

Diese Fehlermeldung scheint auf Port 8443 zu deuten Der API-Server verwendet ** https ** und Sie versuchen, über ** http ** zu verbinden. Sie können den Port/das Protokoll in Ihrer [kubeconfig] (https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/) Datei ändern. –

Verwandte Themen