Behebung von kubectl 'The connection to the server localhost:8080 was refused - did you specify the right host or port?'
English
Deutsch
Problem:
Du möchtest einen Kubernetes-Service mit kubectl konfigurieren mit einem Befehl wie
kubectl_patch_example.sh
kubectl patch service/"my-elasticsearch-svc" --namespace "default" --patch '{"spec": {"type": "LoadBalancer"}}'aber du siehst nur diese Fehlermeldung:
kubectl_error_message.txt
The connection to the server localhost:8080 was refused - did you specify the right host or port?Lösung
Kubernetes hat nicht die richtigen Anmeldeinformationen für den Zugriff auf den Cluster.
Füge die richtigen Anmeldeinformationen zur kubectl-Konfiguration hinzu mit
gcloud_get_credentials.sh
gcloud container clusters get-credentials [cluster name] --zone [cluster zone]z.B.
gcloud_container_list.sh
gcloud container clusters get-credentials cluster-1 --zone europe-west3-cVersuche danach deinen ursprünglichen Befehl erneut.
Falls du deinen Cluster-Namen oder deine Zone nicht kennst, verwende
gcloud_container_clusters_list.sh
gcloud container clusters listum die Cluster-Metadaten anzuzeigen.
Danke an diese StackOverflow-Antwort für die ursprüngliche Lösung.
Check out similar posts by category:
Allgemein, Cloud, Container, Kubernetes
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow