Kubernetes: 1.6.1 Die Verbindung zum Server localhost:8080 wurde abgelehnt

Erstellt am 19. Apr. 2017  ·  48Kommentare  ·  Quelle: kubernetes/kubernetes

Kubernetes-Version 1.6.1

Umgebung :

  • arm64 Cavium Donner x :
  • Ubuntu 16.04.2 LTS
  • 4.4.0-72-generisch

Was ist passiert :
init kubernetes mit
kubeadm init --kubernetes-version=v1.6.1 --pod-network-cidr=10.244.0.0/16 als versucht
kubectl taint nodes --all node-role.kubernetes.io/master- und habe das bekommen
The connection to the server localhost:8080 was refused - did you specify the right host or port?

oder dieses

# kubectl apply -f https://github.com/coreos/flannel/raw/master/Documentation/kube-flannel.yml
The connection to the server localhost:8080 was refused - did you specify the right host or port?

oder

# kubectl version
Client Version: version.Info{Major:"1", Minor:"6", GitVersion:"v1.6.1", GitCommit:"b0b7a323cc5a4a2019b2e9520c21c7830b7f708e", GitTreeState:"clean", BuildDate:"2017-04-03T20:44:38Z", GoVersion:"go1.7.5", Compiler:"gc", Platform:"linux/arm64"}
The connection to the server localhost:8080 was refused - did you specify the right host or port?

Hilfreichster Kommentar

Haben Sie die folgenden Befehle nach kubeadm init ausgeführt?

Um Ihren Cluster zu verwenden, müssen Sie (als normaler Benutzer) Folgendes ausführen:

sudo cp /etc/kubernetes/admin.conf $HOME/
sudo chown $(id -u):$(id -g) $HOME/admin.conf
export KUBECONFIG=$HOME/admin.conf

Alle 48 Kommentare

Haben Sie die folgenden Befehle nach kubeadm init ausgeführt?

Um Ihren Cluster zu verwenden, müssen Sie (als normaler Benutzer) Folgendes ausführen:

sudo cp /etc/kubernetes/admin.conf $HOME/
sudo chown $(id -u):$(id -g) $HOME/admin.conf
export KUBECONFIG=$HOME/admin.conf

Super..danke.. es hat geklappt..

Reproduzieren Sie den gleichen Fehler, wenn Sie ein Tutorial von Udacity namens Scalable Microservices with Kubernetes https://classroom.udacity.com/courses/ud615 ausführen, an dem Punkt Kubernetes verwenden, Teil 3 der Lektion.

Starten Sie eine einzelne Instanz:

kubectl run nginx --image=nginx:1.10.0

Fehler:

Unable to connect to the server: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it.

So habe ich den Fehler behoben:

Bei der Google Cloud Platform anmelden

Navigieren Sie zu Container Engine Google Cloud Platform, Container Engine

Klicken Sie im Cluster auf VERBINDEN

Verwenden Sie die Anmeldeinformationen, um auf Cluster [NAME] in Ihrem Terminal zuzugreifen

Weiter mit der Arbeit!!!

beim Ausprobieren des Befehls
kubectl run --image=nginx nginx-app --port=80 --env="DOMAIN=cluster"

Ich erhalte die folgende Fehlermeldung.. was wird der Grund sein?

_Die Verbindung zum Server localhost:8080 wurde abgelehnt - haben Sie den richtigen Host oder Port angegeben?_

Lösung von @csarora hat bei mir funktioniert

Hallo
Ich bekomme diesen Fehler kann mir jemand bei diesem Fehler helfen:
kubectl-Version
Client-Version: version.Info{Major:"1", Minor:"6", GitVersion:"v1.6.1", GitCommit:"b0b7a323cc5a4a2019b2e9520c21c7830b7f708e", GitTreeState:"clean", BuildDate:"2017-04-03T20:44: 38Z", GoVersion:"go1.7.5", Compiler:"gc", Plattform:"linux/arm64"}
Die Verbindung zum Server localhost:8080 wurde abgelehnt - haben Sie den richtigen Host oder Port angegeben?

@csarora
csarora hat am 19. April kommentiert

Haben Sie die folgenden Befehle nach kubeadm init ausgeführt?

Um Ihren Cluster zu verwenden, müssen Sie (als normaler Benutzer) Folgendes ausführen:

sudo cp /etc/kubernetes/admin.conf $HOME/
sudo chown $(id -u):$(id -g) $HOME/admin.conf
export KUBECONFIG=$HOME/admin.conf
fedya hat dies am 19. April geschlossen
@sharif786
sharif786 hat am 5. Mai kommentiert

Super..danke.. es hat geklappt..
@GoodFaithParadigm8
GoodFaithParadigm8 kommentierte vor 29 Tagen

Reproduzieren Sie den gleichen Fehler, wenn Sie ein Tutorial von Udacity namens Scalable Microservices with Kubernetes https://classroom.udacity.com/courses/ud615 ausführen, an dem Punkt Kubernetes verwenden, Teil 3 der Lektion.

Starten Sie eine einzelne Instanz:

kubectl run nginx --image= nginx:1.10.0

Fehler:

Verbindung zum Server nicht möglich: tcp wählen [::1]:8080: connectex: Es konnte keine Verbindung hergestellt werden, da der Zielcomputer dies aktiv abgelehnt hat.

So habe ich den Fehler behoben:

Bei der Google Cloud Platform anmelden

Navigieren Sie zu Container Engine Google Cloud Platform, Container Engine

Klicken Sie im Cluster auf VERBINDEN

Verwenden Sie die Anmeldeinformationen, um auf Cluster [NAME] in Ihrem Terminal zuzugreifen

Weiter mit der Arbeit!!!
@lithint
lithint kommentierte vor 7 Tagen

beim Ausprobieren des Befehls
kubectl run --image=nginx nginx-app --port=80 --env="DOMAIN=cluster"

Ich erhalte die folgende Fehlermeldung.. was wird der Grund sein?

Die Verbindung zum Server localhost:8080 wurde abgelehnt - haben Sie den richtigen Host oder Port angegeben?

Ich hatte nicht admin.conf
Habe ich etwas verpasst?

admin.conf muss aus dem Nichts kommen.

DC/OS funktioniert im Auslieferungszustand viel besser, das ist genauso schmerzhaft wie jede Cloud-Konsole. YUCK!

bis 1.8 funktionierte kubelet.conf bei mir @Rukeith @jeffhoffman13
das fehlt jetzt aus irgendeinem grund...

Ich habe dieses Problem nach der Installation über gcloud auf Travis CI.

Ich habe dieses Problem. Ich kann admin.conf nicht finden

Ich kann die admin.conf nicht finden, was jetzt zu tun ist, bitte helft mir

@kensupermen @MSKPV @Rukeith

Die admin.conf wird generiert, wenn Sie den init-Befehl und nicht den Join-Befehl ausführen.

Versuchen Sie es mit dem Berechtigungsmodus sudo auszuführen
sudo kubectl....

@italojs wie gesagt ... Die admin.conf wird generiert, wenn Sie den init-Befehl ausführen und nicht den Join-Befehl, zumindest wenn ich damit herumgespielt habe. Sie können so viel Sudo eingeben, wie Sie möchten. Wenn Sie einem Cluster beitreten, wird die admin.conf nicht generiert.

Erstellen Sie einen .kube-Ordner und einen Symlink darauf zu dem Verzeichnis, das die yaml-Dateien und die PEM-Datei (k8s-bezogen) enthält, und den rechten smylink im .kube-Ordner zur rechten yml-Datei - das sollte das Problem lösen ...

Wenn Sie Minikube verwenden, versuchen Sie es
$ minikube löschen
dann
$ Minikube-Start

Hallo alle. Brauche deine Hilfe. Ich habe kubectl und minikube auf meinem MAC installiert, aber beide funktionieren nicht.

Wenn ich minikube start ausführe, erhalte ich die Fehlermeldung "Segmentation error: 11".

Wenn ich kubectl get node ausführe, erhalte ich eine Fehlermeldung "Die Verbindung zum Server localhost:8080 wurde abgelehnt - haben Sie den richtigen Host oder Port angegeben?"

Können Sie mir bitte helfen, dieses Problem zu beheben?

vim /etc/hosts
127.0.0.1 localhost
ändern zu:
10.0.0.8 localhost

Haben Sie die folgenden Befehle nach kubeadm init ausgeführt?

Um Ihren Cluster zu verwenden, müssen Sie (als normaler Benutzer) Folgendes ausführen:

sudo cp /etc/kubernetes/admin.conf $HOME/
sudo chown $(id -u):$(id -g) $HOME/admin.conf
export KUBECONFIG=$HOME/admin.conf

Danke, es hat funktioniert!

Bitte helfen Sie mir bei der Installation von Node, ich erhalte diesen Fehler
Die Verbindung zum Server localhost:8080 wurde abgelehnt - haben Sie den richtigen Host oder Port angegeben?

Es gibt ein Konfigurationsproblem. Wenn Sie Kubernetes mit root eingerichtet haben und versuchen, den kubectl-Befehl von einem anderen Benutzer auszuführen, tritt dieser Fehler auf.
Um dieses Problem zu beheben, führen Sie einfach den folgenden Befehl aus
root@devops :~# cp -r .kube/ /home/ubuntu/

root@devops :~# chown -R ubuntu:ubuntu /home/ubuntu/.kube

root@devops :~# su ubuntu

root@devops :~# kubectl Get pod -o wide

NAME BEREIT STATUS NEU STARTET ALTER IP KNOTEN NOMINIERTER KNOTEN
cron 1/1 Läuft 0 2h 10.244.0.97 devops

Für diejenigen, die admin.conf nicht finden können, ist dies hoffentlich für Ihren Linux-Geschmack relevant, aber ich verwende normalerweise:
aktualisiertb
admin.conf suchen

Ich konnte die Datei auf diese Weise finden, ich hoffe, es hilft Ihnen auch!

Haben Sie die folgenden Befehle nach kubeadm init ausgeführt?

Um Ihren Cluster zu verwenden, müssen Sie (als normaler Benutzer) Folgendes ausführen:

sudo cp /etc/kubernetes/admin.conf $HOME/
sudo chown $(id -u):$(id -g) $HOME/admin.conf
export KUBECONFIG=$HOME/admin.conf

Dies sollte in die Dokumente verschoben werden nein? Fehlt im Setup AFAIK

Haben Sie die folgenden Befehle nach kubeadm init ausgeführt?

Um Ihren Cluster zu verwenden, müssen Sie (als normaler Benutzer) Folgendes ausführen:

sudo cp /etc/kubernetes/admin.conf $HOME/
sudo chown $(id -u):$(id -g) $HOME/admin.conf
export KUBECONFIG=$HOME/admin.conf

Das hat funktioniert, danke

Diese Befehle habe ich direkt nach dem folgenden ausgeführt, um die Zertifikate und Token zu generieren, um später Knoten zu diesem Master hinzuzufügen:

kubeadm init --pod-network-cidr=10.244.0.0/16  --apiserver-advertise-address $MASTER_IP

Haben Sie die folgenden Befehle nach kubeadm init ausgeführt?

Um Ihren Cluster zu verwenden, müssen Sie (als normaler Benutzer) Folgendes ausführen:

sudo cp /etc/kubernetes/admin.conf $HOME/
sudo chown $(id -u):$(id -g) $HOME/admin.conf
export KUBECONFIG=$HOME/admin.conf

Es scheint ein sehr intersierender Weg zu sein, um die Verbindung zum Master zu erhalten, die nicht verweigert wird. Es kann zu einem Root-Handbuch hinzugefügt werden. danke @csarora

Ich habe diesen Fehler bei kubectl get all weil kein Cluster erstellt wurde. Nach dem Erstellen eines Clusters mit gcloud container clusters create verschwand der Fehler und der kubectl-Befehl funktionierte.

http://localhost :8080/

@kopollo

http://localhost:8080/ -> http://localhost.support/ :8080 ???

Das sieht nach Spam/Angeln aus? Kann jemand diesen Kommentar entfernen?

Ich habe den von Rancher installierten k8s-Cluster verwendet, aber kubeadm nicht installiert. Wie kann ich admin.conf generieren?

Haben Sie die folgenden Befehle nach kubeadm init ausgeführt?

Um Ihren Cluster zu verwenden, müssen Sie (als normaler Benutzer) Folgendes ausführen:

sudo cp /etc/kubernetes/admin.conf $HOME/
sudo chown $(id -u):$(id -g) $HOME/admin.conf
export KUBECONFIG=$HOME/admin.conf

Danke! Das hat mein Problem behoben

Das Problem, auf das ich gestoßen bin, ist wie folgt:

Die Verbindung zum Server localhost:8080 wurde abgelehnt - haben Sie den richtigen Host oder Port angegeben?

Weil dem Slave-Knoten die Konfigurationsdatei „config“ fehlt
Lösung
Meister:

    mkdir -p $HOME/.kube
    cp -i /etc/kubernetes/admin.conf  $HOME/.kube/config
    chown $(id -u):$(id -g) $HOME/.kube.conf

Sklave:
Dateien vom Remote-Master-Knoten kopieren , und in config umbenennen

    mkdir -p $HOME/.kube/
    scp root<strong i="20">@matet</strong>:/etc/kubernetes/admin.conf   $HOME/.kube/config

Wenn Sie Minikube verwenden, müssen Sie den Minikube starten und dann ist es in Ordnung.

$ minikube start

Sobald es betriebsbereit ist, überprüfen Sie die kubectl-Version

$ kubectl version

Hoffe das hilft

cp /etc/kubernetes/admin.conf /root/.kube/config

Dieses Problem bestand darin, dass ich ein Root-Konto verwendet habe, zurück zum normalen Benutzer gewechselt und den Befehl ausgeführt habe, der mein Problem behoben hat.

Wenn Sie einen Cluster mit mehr als 1 Knoten erstellen (mit kubeadm, k8s, ...), funktioniert die @ kubeadm init ausführen. Also müssen wir den Inhalt auf die Slave-Knoten kopieren

Vielleicht möchte jemand diese Seite korrigieren, die den Installationsbenutzer anweist, die kubectl-Installation direkt zu überprüfen... https://kubernetes.io/docs/tasks/tools/install-kubectl/

Haben Sie die folgenden Befehle nach kubeadm init ausgeführt?

Um Ihren Cluster zu verwenden, müssen Sie (als normaler Benutzer) Folgendes ausführen:

sudo cp /etc/kubernetes/admin.conf $HOME/
sudo chown $(id -u):$(id -g) $HOME/admin.conf
export KUBECONFIG=$HOME/admin.conf

Es zeigt immer noch den gleichen Fehler, wenn ich kubectl version ausführe

Wenn Sie versuchen, es auf einer VM auszuführen, dann

  1. Löschen Sie das aktuelle Minikube-Profil, indem Sie minikube delete ausführen
  2. starte minikube wieder mit flags minikube start --vm-driver=none

Versuchen Sie, Ihre /etc/kubernetes/manifests/kube-apiserver.yaml zu überprüfen und zu sehen, ob "insecure-port" auf 8080 gesetzt ist, in meinem Fall ist das der Grund.

Dies ist mir passiert, weil meine .kube/config-Datei falsche Einrückungen hat (aufgrund manueller Bearbeitung)

Wenn Sie beispielsweise beabsichtigen, einen Kubernetes-Cluster auf Ihrem Laptop (lokal) auszuführen, müssen Sie zuerst ein Tool wie Minikube installieren und dann die oben genannten Befehle erneut ausführen.

Kube-Dokumentation zu diesem Problem

Haben Sie die folgenden Befehle nach kubeadm init ausgeführt?

Um Ihren Cluster zu verwenden, müssen Sie (als normaler Benutzer) Folgendes ausführen:

sudo cp /etc/kubernetes/admin.conf $HOME/
sudo chown $(id -u):$(id -g) $HOME/admin.conf
export KUBECONFIG=$HOME/admin.conf

es hat funktioniert danke

Was ist die Lösung dafür? Ich erhalte

chown: cannot access '/home/travis/.kube/config': No such file or directory auf Travis, wenn Sie die oben aufgeführten Anweisungen befolgen...

Ich führe Kubelet im Standalone-Modus aus.
Ich habe meine /var/lib/config.yaml manuell erstellt

$ cat /var/lib/kubelet/config.yaml
apiVersion: kubelet.config.k8s.io/v1beta1
kind: KubeletConfiguration
authentication:
    anonymous:
        enabled: true
    webhook:
        enabled: false
authorization:
    mode: AlwaysAllow
clusterDNS:
    - 127.0.0.53
clusterDomain: cluster.local
fileCheckFrequency: 20s
httpCheckFrequency: 20s
staticPodPath: /etc/kubernetes/manifests
enable-controller-attach-detach:
    - "false"

Habe meine statische Pod-Datei manuell erstellt und in staticPodPath abgelegt.
Es hat die Pods wie erwartet erstellt.

Ich habe "kubeadm init" nicht ausgeführt. Es gibt auch keinen API-Server. Daher keine "admin.conf".

Das Ausführen eines kubelet-Befehls schlägt mit "The connection to the server localhost:8080 was refused" fehl.

Aber ich muss Geheimnisse erstellen, die erforderlich sind, um das Bild aus der Registrierung zu ziehen.

Irgendwelche Tipps, wie ich das bewerkstelligen könnte?

Haben Sie die folgenden Befehle nach kubeadm init ausgeführt?

Um Ihren Cluster zu verwenden, müssen Sie (als normaler Benutzer) Folgendes ausführen:

sudo cp /etc/kubernetes/admin.conf $HOME/
sudo chown $(id -u):$(id -g) $HOME/admin.conf
export KUBECONFIG=$HOME/admin.conf

Ich bekomme diesen Fehler
sudo cp /etc/kubernetes/admin.conf $HOME/
sudo: Fehler beim Laden von Shared Libraries: libpam.so.0: Shared Object File kann nicht geöffnet werden: No such file or directory

Vielleicht müssen wir ausführen: minikube start
Ich hatte den gleichen Fehler "Die Verbindung zum Server localhost:8080 wurde abgelehnt - haben Sie den richtigen Host oder Port angegeben?"

root @book :/home/user# su - user
 user@book : ~ $ kubectl-Version -o json
 {
  "clientVersion": {
  "major": "1",
  "geringfügig": "19",
  "gitVersion": "v1.19.2",
  "gitCommit": "f5743093fd1c663cb0cbc89748f730662345d44d",
  "gitTreeState": "sauber",
  "buildDate": "2020-09-16T13:41:02Z",
  "goVersion": "go1.15",
  "compiler": "gc",
  "Plattform": "linux/amd64"
  }
 }
 Die Verbindung zum Server localhost:8080 wurde abgelehnt - haben Sie den richtigen Host oder Port angegeben?


 user@book : ~ $ minikube start
 😄 Minikube v1.13.1 auf Ubuntu 20.04
 ✨ Automatisch den Virtualbox-Treiber ausgewählt
 💿 VM-Boot-Image wird heruntergeladen ...
  > minikube-v1.13.1.iso.sha256: 65 B / 65 B [------------] 100,00% ?  p/s 0s
  > minikube-v1.13.1.iso: 173,91 MiB / 173,91 MiB 100,00% 2,41 MiB p/s 1m12s
 👍 Starten des Kontrollebenen-Knoten-Minikube in Cluster-Minikube
 💾 Kubernetes v1.19.2 Preload wird heruntergeladen ...
  > vorinstallierte-images-k8s-v6-v1.19.2-docker-overlay2-amd64.tar.lz4: 486,36 MiB
 🔥 Virtualbox VM erstellen (CPUs=2, Arbeitsspeicher=3900MB, Disk=20000MB) ...
 🔥 Löschen von "Minikube" in Virtualbox ...
 🤦 StartHost ist fehlgeschlagen, versucht es aber erneut: create host: create: created: /usr/bin/VBoxManage storagectl minikube --name SATA --add sata --hostiocache on failed:
 VBoxManage: Fehler: Speichercontroller namens 'SATA' existiert bereits
 VBoxManage: Fehler: Details: Code VBOX_E_OBJECT_IN_USE (0x80bb000c), Komponente SessionMachine, Interface IMachine, Callee nsISupports
 VBoxManage: error: Context: "AddStorageController(Bstr(pszCtl).raw(), StorageBus_SATA, ctl.asOutParam())" in Zeile 1078 der Datei VBoxManageStorageController.cpp

 🔥 Virtualbox VM erstellen (CPUs=2, Arbeitsspeicher=3900MB, Disk=20000MB) ...
 🐳 Kubernetes v1.19.2 auf Docker vorbereiten 19.03.12 ...
 🔎 Kubernetes-Komponenten werden überprüft...
 🌟 Aktivierte Addons: default-storageclass, storage-provider
 🏄 Fertig!  kubectl ist jetzt so konfiguriert, dass es standardmäßig "minikube" verwendet


 user@book : ~ $ kubectl-Version -o json
 {
  "clientVersion": {
  "major": "1",
  "geringfügig": "19",
  "gitVersion": "v1.19.2",
  "gitCommit": "f5743093fd1c663cb0cbc89748f730662345d44d",
  "gitTreeState": "sauber",
  "buildDate": "2020-09-16T13:41:02Z",
  "goVersion": "go1.15",
  "compiler": "gc",
  "Plattform": "linux/amd64"
  },
  "serverVersion": {
  "major": "1",
  "geringfügig": "19",
  "gitVersion": "v1.19.2",
  "gitCommit": "f5743093fd1c663cb0cbc89748f730662345d44d",
  "gitTreeState": "sauber",
  "buildDate": "2020-09-16T13:32:58Z",
  "goVersion": "go1.15",
  "compiler": "gc",
  "Plattform": "linux/amd64"
  }
 }

Super..danke.. es hat geklappt..

Vielen Dank, bei mir hat es auch funktioniert.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen
bleepcoder.com verwendet öffentlich lizenzierte GitHub-Informationen, um Entwicklern auf der ganzen Welt Lösungen für ihre Probleme anzubieten. Wir sind weder mit GitHub, Inc. noch mit anderen Entwicklern affiliiert, die GitHub für ihre Projekte verwenden. Wir hosten keine der Videos oder Bilder auf unseren Servern. Alle Rechte gehören ihren jeweiligen Eigentümern.
Quelle für diese Seite: Quelle

Beliebte Programmiersprachen
Beliebte GitHub Projekte
Mehr GitHub Projekte

© 2024 bleepcoder.com - Contact
Made with in the Dominican Republic.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.