Kubernetes-Version 1.6.1
Umgebung :
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?
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
http://localhost :8080/
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
minikube delete
ausführenminikube 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.
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.
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