Kubernetes: 1.6.1 La conexión al servidor localhost: 8080 fue rechazada

Creado en 19 abr. 2017  ·  48Comentarios  ·  Fuente: kubernetes/kubernetes

Kubernetes versión v1.6.1

Medio ambiente :

  • arm64 cavium trueno x :
  • Ubuntu 16.04.2 LTS
  • 4.4.0-72-genérico

Que paso :
init kubernetes con
kubeadm init --kubernetes-version=v1.6.1 --pod-network-cidr=10.244.0.0/16 que lo intentado
kubectl taint nodes --all node-role.kubernetes.io/master- y obtuve esto
The connection to the server localhost:8080 was refused - did you specify the right host or port?

o esto

# 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?

o

# 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?

Comentario más útil

¿Ejecutó los siguientes comandos después de kubeadm init?

Para comenzar a usar su clúster, debe ejecutar (como usuario habitual):

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

Todos 48 comentarios

¿Ejecutó los siguientes comandos después de kubeadm init?

Para comenzar a usar su clúster, debe ejecutar (como usuario habitual):

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

Genial ... gracias ... funcionó ...

Reproduzca el mismo error al realizar un tutorial de Udacity llamado Microservicios escalables con Kubernetes https://classroom.udacity.com/courses/ud615 , en el punto de Uso de Kubernetes, Parte 3 de la lección.

Lanzar una instancia única:

kubectl run nginx --image=nginx:1.10.0

Error:

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

Cómo resolví el error:

Iniciar sesión en Google Cloud Platform

Vaya a Container Engine Google Cloud Platform, Container Engine

Haga clic en CONECTAR en el clúster

Utilice las Credenciales de inicio de sesión para acceder al Clúster [NOMBRE] en su Teminal

Continuó con el trabajo !!!

al probar el comando
kubectl ejecutar --image = nginx nginx-app --port = 80 --env = "DOMINIO = cluster"

Recibo el siguiente error ... ¿cuál será el motivo?

_La conexión al servidor localhost: 8080 fue rechazada, ¿especificó el host o puerto correcto? _

La solución de @csarora funcionó para mí

Hola
Recibo este error, ¿alguien puede ayudarme con este error?
versión kubectl
Versión del cliente: version.Info {Major: "1", Minor: "6", GitVersion: "v1.6.1", GitCommit: "b0b7a323cc5a4a2019b2e9520c21c7830b7f708e", GitTreeState: "clean", BuildDate: "2017-04-03T20: 44: 38Z ", GoVersion:" go1.7.5 ", Compilador:" gc ", Plataforma:" linux / arm64 "}
La conexión al servidor localhost: 8080 fue rechazada. ¿Especificó el host o puerto correcto?

@csarora
csarora comentó el 19 de abr.

¿Ejecutó los siguientes comandos después de kubeadm init?

Para comenzar a usar su clúster, debe ejecutar (como usuario habitual):

sudo cp /etc/kubernetes/admin.conf $ INICIO /
sudo chown $ (id -u): $ (id -g) $ HOME / admin.conf
exportar KUBECONFIG = $ HOME / admin.conf
fedya cerró esto el 19 de abril
@ sharif786
sharif786 comentó el 5 de mayo

Genial ... gracias ... funcionó ...
@ GoodFaithParadigm8
GoodFaithParadigm8 comentó hace 29 días

Reproduzca el mismo error al realizar un tutorial de Udacity llamado Microservicios escalables con Kubernetes https://classroom.udacity.com/courses/ud615 , en el punto de Uso de Kubernetes, Parte 3 de la lección.

Lanzar una instancia única:

kubectl ejecutar nginx --image = nginx: 1.10.0

Error:

No se puede conectar al servidor: marque tcp [:: 1]: 8080: connectex: No se pudo establecer la conexión porque la máquina de destino la rechazó activamente.

Cómo resolví el error:

Iniciar sesión en Google Cloud Platform

Vaya a Container Engine Google Cloud Platform, Container Engine

Haga clic en CONECTAR en el clúster

Utilice las Credenciales de inicio de sesión para acceder al Clúster [NOMBRE] en su Teminal

Continuó con el trabajo !!!
@lithint
lithint comentó hace 7 días

al probar el comando
kubectl ejecutar --image = nginx nginx-app --port = 80 --env = "DOMINIO = cluster"

Recibo el siguiente error ... ¿cuál será el motivo?

La conexión al servidor localhost: 8080 fue rechazada. ¿Especificó el host o puerto correcto?

No tenía admin.conf
¿Me he perdido algo?

admin.conf debe surgir de la nada.

DC / OS funciona mucho mejor desde el primer momento, esto es tan doloroso como cualquier consola en la nube. ¡Qué asco!

hasta que 1.8 kubelet.conf funcionó para mí @Rukeith @ jeffhoffman13
ahora esto falta por alguna razón ...

Tengo este problema después de instalar a través de gcloud en Travis CI.

Tengo este problema. No encuentro admin.conf

No puedo encontrar admin.conf qué hacer ahora por favor ayúdame

@kensupermen @MSKPV @Rukeith

El admin.conf se genera cuando ejecuta el comando init y no el comando join.

intente ejecutar con sudo modo de permiso
sudo kubectl....

@italojs como dije ... El admin.conf se genera cuando ejecuta el comando init y no el comando de unión, al menos cuando me metí con él. Puede escribir tanto sudo como desee. Unirse a un clúster no generará admin.conf.

cree la carpeta .kube y un enlace simbólico al directorio que tiene los archivos yaml y el archivo pem (relacionado con k8s) y el smylink derecho dentro de la carpeta .kube al archivo yml derecho, eso debería resolver el problema ...

si está utilizando minikube, intente
$ minikube eliminar
entonces
$ minikube inicio

Hola a todos. Necesitamos su ayuda. He instalado kubectl y minikube en mi MAC pero ambos no funcionan.

Cuando ejecuto el inicio de minikube, aparece un error "Fallo de segmentación: 11"

Cuando ejecuto kubectl get nodes, aparece un error "La conexión al servidor localhost: 8080 fue rechazada. ¿Especificó el host o puerto correcto?"

¿Me pueden ayudar a solucionar este problema?

vim / etc / hosts
127.0.0.1 localhost
modificar a:
10.0.0.8 localhost

¿Ejecutó los siguientes comandos después de kubeadm init?

Para comenzar a usar su clúster, debe ejecutar (como usuario habitual):

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

Gracias, funcionó!

por favor ayúdame mientras instalo el nodo, recibo este error
La conexión al servidor localhost: 8080 fue rechazada. ¿Especificó el host o puerto correcto?

Hay un problema de configuración, si ha configurado kubernetes usando root e intentando ejecutar el comando kubectl desde un usuario diferente, se producirá este error.
Para resolver este problema, ejecute simplemente debajo del comando
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

NOMBRE ESTADO LISTO REINICIE EDAD NODO IP NODO NOMINADO
cron 1/1 En ejecución 0 2 h 10.244.0.97 devops

Para aquellos que no pueden encontrar admin.conf, es de esperar que esto sea relevante para su versión de Linux, pero normalmente uso:
actualizadob
localizar admin.conf

Pude encontrar el archivo de esta manera, ¡espero que también te ayude!

¿Ejecutó los siguientes comandos después de kubeadm init?

Para comenzar a usar su clúster, debe ejecutar (como usuario habitual):

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

Esto debería trasladarse a los documentos, ¿no? Faltando en la configuración AFAIK

¿Ejecutó los siguientes comandos después de kubeadm init?

Para comenzar a usar su clúster, debe ejecutar (como usuario habitual):

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

Esto funcionó, gracias 💯

Ejecuté estos comandos justo después del siguiente para generar los certificados y el token para agregar nodos a este maestro más adelante:

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

¿Ejecutó los siguientes comandos después de kubeadm init?

Para comenzar a usar su clúster, debe ejecutar (como usuario habitual):

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

Parece ser una pista muy interesante para hacer que la conexión no se rechace con el maestro. Puede agregarse a algún manual de root. gracias @csarora

Recibí este error en kubectl get all porque no se creó ningún clúster. Después de crear un clúster con gcloud container clusters create el error desapareció y el comando kubectl funcionó.

http: // localhost : 8080 /

@kopollo

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

¿Esto parece spam / pesca? ¿Alguien puede eliminar este comentario?

Usé el clúster k8s instalado por rancher, pero no instalé kubeadm, ¿cómo puedo generar admin.conf?

¿Ejecutó los siguientes comandos después de kubeadm init?

Para comenzar a usar su clúster, debe ejecutar (como usuario habitual):

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

¡Gracias! Eso solucionó mi problema

El problema que encontré es el siguiente:

La conexión al servidor localhost: 8080 fue rechazada. ¿Especificó el host o puerto correcto?

Porque al nodo esclavo le falta el archivo de configuración "config"
Solución
Maestro:

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

esclavo:
Copie los archivos del nodo maestro remoto y cámbiele el nombre a config

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

Si está usando minikube, entonces necesita iniciar el minikube y luego estará bien.

$ minikube start

Una vez que esté en funcionamiento, verifique la versión de kubectl

$ kubectl version

Espero que esto ayude

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

Este problema fue que estaba usando la cuenta raíz, cambié de nuevo a usuario normal y ejecuté el comando que solucionó mi problema.

Si está creando un clúster con más de 1 nodo (usando kubeadm, k8s, ...), la solución @SunHarvey funciona. El archivo admin.conf se crea solo en el nodo maestro, porque aquí ejecutamos el comando kubeadm init . Entonces tenemos que copiar el contenido a los nodos esclavos.

Alguien podría querer corregir esta página que indica al usuario de instalación que verifique la instalación de kubectl directamente ... https://kubernetes.io/docs/tasks/tools/install-kubectl/

¿Ejecutó los siguientes comandos después de kubeadm init?

Para comenzar a usar su clúster, debe ejecutar (como usuario habitual):

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

todavía muestra el mismo error cuando ejecuto kubectl version

Si está intentando ejecutarlo en una máquina virtual, entonces

  1. eliminar el perfil actual de minikube ejecutando minikube delete
  2. iniciar minikube de nuevo con banderas minikube start --vm-driver=none

Intente verificar su /etc/kubernetes/manifests/kube-apiserver.yaml y vea si "insecure-port" está configurado en 8080, en mi caso esa es la razón.

Esto me sucedió porque mi archivo .kube / config tiene sangrías incorrectas (debido a la edición manual)

Por ejemplo, si tiene la intención de ejecutar un clúster de Kubernetes en su computadora portátil (localmente), primero necesitará instalar una herramienta como Minikube y luego volver a ejecutar los comandos indicados anteriormente.

documentación de kube sobre este problema

¿Ejecutó los siguientes comandos después de kubeadm init?

Para comenzar a usar su clúster, debe ejecutar (como usuario habitual):

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

funcionó gracias

¿Cuál es la solución a esto? Me estoy poniendo

chown: cannot access '/home/travis/.kube/config': No such file or directory en Travis al seguir las instrucciones enumeradas anteriormente ...

Estoy ejecutando kubelet en modo independiente.
Creé manualmente mi /var/lib/config.yaml

$ 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"

Creé manualmente mi archivo de pod estático y lo puse en staticPodPath.
Creó las vainas como se esperaba.

No ejecuté "kubeadm init". Tampoco hay un servidor API. Por lo tanto, no hay "admin.conf".

La ejecución de cualquier comando de kubelet falla con "The connection to the server localhost:8080 was refused" .

Pero necesito crear secretos, eso es necesario para extraer la imagen del registro.

¿Algún consejo sobre cómo podría lograr esto?

¿Ejecutó los siguientes comandos después de kubeadm init?

Para comenzar a usar su clúster, debe ejecutar (como usuario habitual):

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

Estoy recibiendo este error
sudo cp /etc/kubernetes/admin.conf $ INICIO /
sudo: error al cargar bibliotecas compartidas: libpam.so.0: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio

Puede ser que necesitemos correr: minikube start
Tuve el mismo error "La conexión al servidor localhost: 8080 fue rechazada. ¿Especificó el host o puerto correcto?"

root @book : / home / user # su - usuario
 usuario @ libro : ~ $ kubectl versión -o json
 {
  "clientVersion": {
  "mayor": "1",
  "menor": "19",
  "gitVersion": "v1.19.2",
  "gitCommit": "f5743093fd1c663cb0cbc89748f730662345d44d",
  "gitTreeState": "limpio",
  "buildDate": "2020-09-16T13: 41: 02Z",
  "goVersion": "go1.15",
  "compilador": "gc",
  "plataforma": "linux / amd64"
  }
 }
 La conexión al servidor localhost: 8080 fue rechazada. ¿Especificó el host o puerto correcto?


 usuario @ libro : ~ $ minikube start
 😄 minikube v1.13.1 en Ubuntu 20.04
 ✨ Seleccionó automáticamente el controlador virtualbox
 💿 Descargando imagen de arranque de VM ...
  > 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 1 min 12 s
 👍 Iniciando el minikube del nodo del plano de control en el minikube del clúster
 💾 Descargando la precarga de Kubernetes v1.19.2 ...
  > imágenes-precargadas-k8s-v6-v1.19.2-docker-overlay2-amd64.tar.lz4: 486.36 MiB
 🔥 Creando virtualbox VM (CPU = 2, Memoria = 3900MB, Disco = 20000MB) ...
 🔥 Eliminando "minikube" en virtualbox ...
 🤦 StartHost falló, pero lo intentará de nuevo: creando host: create: creando: / usr / bin / VBoxManage storagectl minikube --name SATA --add sata --hostiocache on falló:
 VBoxManage: error: el controlador de almacenamiento llamado 'SATA' ya existe
 VBoxManage: error: Detalles: código VBOX_E_OBJECT_IN_USE (0x80bb000c), componente SessionMachine, interfaz IMachine, callee nsISupports
 VBoxManage: error: Contexto: "AddStorageController (Bstr (pszCtl) .raw (), StorageBus_SATA, ctl.asOutParam ())" en la línea 1078 del archivo VBoxManageStorageController.cpp

 🔥 Creando virtualbox VM (CPU = 2, Memoria = 3900MB, Disco = 20000MB) ...
 🐳 Preparando Kubernetes v1.19.2 en Docker 19.03.12 ...
 🔎 Verificación de componentes de Kubernetes ...
 🌟 Complementos habilitados: clase de almacenamiento predeterminada, aprovisionador de almacenamiento
 🏄 ¡Listo!  kubectl ahora está configurado para usar "minikube" de forma predeterminada


 usuario @ libro : ~ $ kubectl versión -o json
 {
  "clientVersion": {
  "mayor": "1",
  "menor": "19",
  "gitVersion": "v1.19.2",
  "gitCommit": "f5743093fd1c663cb0cbc89748f730662345d44d",
  "gitTreeState": "limpio",
  "buildDate": "2020-09-16T13: 41: 02Z",
  "goVersion": "go1.15",
  "compilador": "gc",
  "plataforma": "linux / amd64"
  },
  "serverVersion": {
  "mayor": "1",
  "menor": "19",
  "gitVersion": "v1.19.2",
  "gitCommit": "f5743093fd1c663cb0cbc89748f730662345d44d",
  "gitTreeState": "limpio",
  "buildDate": "2020-09-16T13: 32: 58Z",
  "goVersion": "go1.15",
  "compilador": "gc",
  "plataforma": "linux / amd64"
  }
 }

Genial ... gracias ... funcionó ...

Muchas gracias, a mí también me funcionó.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

chowyu08 picture chowyu08  ·  3Comentarios

arun-gupta picture arun-gupta  ·  3Comentarios

zetaab picture zetaab  ·  3Comentarios

ttripp picture ttripp  ·  3Comentarios

ddysher picture ddysher  ·  3Comentarios
bleepcoder.com utiliza la información de GitHub con licencia pública para proporcionar a los desarrolladores de todo el mundo soluciones a sus problemas. No estamos afiliados a GitHub, Inc. o a ningún desarrollador que use GitHub para sus proyectos. No alojamos ninguno de los vídeos o imágenes en nuestros servidores. Todos los derechos pertenecen a sus respectivos propietarios.
Fuente de esta página: Fuente

Lenguajes de programación populares
Proyectos populares de GitHub
Más proyectos de GitHub

© 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.