Vielleicht rufst du den Befehl als falscher Benutzer auf. Bei der Initialisierung des Clusters steht am Ende der Ausgabe wie du z.B die Konfiguration ins Benutzerverzeichnis kopierst. Den Befehl rufst du als Sudo Benutzer auf, nicht als root. Wenn du den Befehl als ein Benutzer aufrufst der die Konfiguration nicht unter
$home/.kube/config
gespeichert hat, weiß der Befehl dann nicht wo der API Server erreichbar ist. Das die Fehlermeldung 'localhost' benutzt ist ungewöhnlich, normalerweise weist man dem API Server eine IP zu.