Kubernetes versión v1.6.1
Medio ambiente :
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?
¿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
http: // localhost : 8080 /
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
minikube delete
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.
¿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ó.
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