Kubernetes: 1.6.1 A conexão com o servidor localhost: 8080 foi recusada

Criado em 19 abr. 2017  ·  48Comentários  ·  Fonte: kubernetes/kubernetes

Kubernetes versão v1.6.1

Meio Ambiente :

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

O que aconteceu :
init kubernetes com
kubeadm init --kubernetes-version=v1.6.1 --pod-network-cidr=10.244.0.0/16 que tentei
kubectl taint nodes --all node-role.kubernetes.io/master- e conseguiu isso
The connection to the server localhost:8080 was refused - did you specify the right host or port?

ou isto

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

ou

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

Comentários muito úteis

você executou os comandos abaixo após o kubeadm init?

Para começar a usar seu cluster, você precisa executar (como um usuário regular):

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

Todos 48 comentários

você executou os comandos abaixo após o kubeadm init?

Para começar a usar seu cluster, você precisa executar (como um usuário regular):

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

Ótimo .. obrigado .. funcionou ..

Reproduza o mesmo erro ao fazer um tutorial da Udacity chamado Microserviços escalonáveis ​​com Kubernetes https://classroom.udacity.com/courses/ud615 , no ponto de Uso do Kubernetes, parte 3 da lição.

Inicie uma única instância:

kubectl run nginx --image=nginx:1.10.0

Erro:

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

Como resolvi o erro:

Faça login no Google Cloud Platform

Navegue até Container Engine, Google Cloud Platform, Container Engine

Clique em CONECTAR no cluster

Use credenciais de login para acessar o cluster [NOME] em seu Teminal

Prosseguiu com o trabalho !!!

ao tentar o comando
kubectl run --image = nginx nginx-app --port = 80 --env = "DOMÍNIO = cluster"

Estou recebendo o seguinte erro .. qual será o motivo

_A conexão com o servidor localhost: 8080 foi recusada - você especificou o host ou a porta correta?

solução da @csarora funcionou para mim

Oi
Estou recebendo este erro, qualquer um pode me ajudar neste erro:
versão kubectl
Versão do cliente: version.Info {Principal: "1", Menor: "6", GitVersion: "v1.6.1", GitCommit: "b0b7a323cc5a4a2019b2e9520c21c7830b7f708e", GitTreeState: "clean", BuildDate: "2017-04-03T20: 44: 44 38Z ", GoVersion:" go1.7.5 ", Compilador:" gc ", Plataforma:" linux / arm64 "}
A conexão com o servidor localhost: 8080 foi recusada - você especificou o host ou a porta correta?

@csarora
csarora comentou em 19 de abril

você executou os comandos abaixo após o kubeadm init?

Para começar a usar seu cluster, você precisa executar (como um usuário regular):

sudo cp /etc/kubernetes/admin.conf $ HOME /
sudo chown $ (id -u): $ (id -g) $ HOME / admin.conf
exportar KUBECONFIG = $ HOME / admin.conf
fedya fechou em 19 de abril
@ sharif786
sharif786 comentou em 5 de maio

Ótimo .. obrigado .. funcionou ..
@ GoodFaithParadigm8
GoodFaithParadigm8 comentou 29 dias atrás

Reproduza o mesmo erro ao fazer um tutorial da Udacity chamado Microserviços escalonáveis ​​com Kubernetes https://classroom.udacity.com/courses/ud615 , no ponto de Uso do Kubernetes, parte 3 da lição.

Inicie uma única instância:

kubectl run nginx --image = nginx: 1.10.0

Erro:

Não foi possível conectar ao servidor: disque tcp [:: 1]: 8080: connectex: Nenhuma conexão pôde ser feita porque a máquina de destino a recusou ativamente.

Como resolvi o erro:

Faça login no Google Cloud Platform

Navegue até Container Engine, Google Cloud Platform, Container Engine

Clique em CONECTAR no cluster

Use credenciais de login para acessar o cluster [NOME] em seu Teminal

Prosseguiu com o trabalho !!!
@lithint
lithint comentou 7 dias atrás

ao tentar o comando
kubectl run --image = nginx nginx-app --port = 80 --env = "DOMÍNIO = cluster"

Estou recebendo o seguinte erro .. qual será o motivo

A conexão com o servidor localhost: 8080 foi recusada - você especificou o host ou a porta correta?

Eu não tinha admin.conf
Perdi alguma coisa?

admin.conf deve vir do nada.

O DC / OS funciona muito melhor fora da caixa e é tão doloroso quanto qualquer console em nuvem. QUE NOJO!

até 1.8 kubelet.conf funcionou para mim @Rukeith @ jeffhoffman13
agora isso está faltando por algum motivo ...

Estou tendo esse problema depois de instalar por meio do gcloud no Travis CI.

Estou tendo esse problema. Não consigo encontrar admin.conf

Não consigo encontrar admin.conf o que fazer agora, por favor me ajude

@kensupermen @MSKPV @Rukeith

O admin.conf é gerado quando você executa o comando init e não o comando join.

tente executar com o modo de permissão sudo
sudo kubectl....

@italojs como eu disse ... O admin.conf é gerado quando você executa o comando init e não o comando join, pelo menos quando eu mexi com ele. Você pode digitar quanto sudo quiser. Participar de um cluster não gerará o admin.conf.

crie a pasta .kube e um link simbólico nela para o diretório que contém os arquivos yaml e o arquivo pem (relacionado ao k8s) e o smylink direito dentro da pasta .kube para o arquivo yml correto - isso deve resolver o problema ...

se você estiver usando minikube, tente
$ minikube deletar
então
$ minikube start

Olá a todos. Precisa da sua ajuda. Instalei o kubectl e o minikube no meu MAC, mas ambos não estão funcionando.

Quando executo o minikube start, recebo um erro "Falha de segmentação: 11"

Quando executo kubectl get nodes, recebo um erro "A conexão com o servidor localhost: 8080 foi recusada - você especificou o host ou a porta correta?"

Por favor, você pode me ajudar a resolver esse problema

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

você executou os comandos abaixo após o kubeadm init?

Para começar a usar seu cluster, você precisa executar (como um usuário regular):

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

Obrigado, funcionou!

por favor me ajude durante a instalação do nó, estou recebendo este erro
A conexão com o servidor localhost: 8080 foi recusada - você especificou o host ou a porta correta?

Há um problema de configuração, se você configurou kubernetes usando root e tentando executar o comando kubectl de um usuário diferente, esse erro ocorrerá.
Para resolver este problema, execute simplesmente abaixo do 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

NOME PRONTO STATUS REINICIA IDADE NÓ DE IP NÓ NOMINADO
cron 1/1 Executando 0 2h 10.244.0.97 devops

Para aqueles que não conseguem encontrar admin.conf, espero que seja relevante para o seu estilo de Linux, mas eu normalmente uso:
updatedb
localize admin.conf

Consegui encontrar o arquivo dessa forma, espero que ajude você também!

você executou os comandos abaixo após o kubeadm init?

Para começar a usar seu cluster, você precisa executar (como um usuário regular):

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

Isso deve ser movido para os documentos, não? MIssing na configuração AFAIK

você executou os comandos abaixo após o kubeadm init?

Para começar a usar seu cluster, você precisa executar (como um usuário regular):

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

Funcionou, obrigado 💯

Executei esses comandos logo após o seguinte para gerar os certificados e token para adicionar nós a este mestre posteriormente:

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

você executou os comandos abaixo após o kubeadm init?

Para começar a usar seu cluster, você precisa executar (como um usuário regular):

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

Parece ser uma faixa muito interessante para conseguir a conexão não recusada ao mestre. Pode ser adicionado a algum manual de root. obrigado @csarora

Recebi este erro em kubectl get all porque nenhum cluster foi criado. Depois de criar um cluster com gcloud container clusters create o erro foi embora e o comando kubectl funcionou.

http: // localhost : 8080 /

@kopollo

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

Isso parece spam / pesca? Alguém pode remover este comentário?

Usei o cluster k8s instalado pelo rancher, mas não instalei o kubeadm, como posso gerar admin.conf?

você executou os comandos abaixo após o kubeadm init?

Para começar a usar seu cluster, você precisa executar (como um usuário regular):

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

Obrigado! Isso resolveu meu problema

O problema que encontrei é o seguinte:

A conexão com o servidor localhost: 8080 foi recusada - você especificou o host ou a porta correta?

Porque o nó escravo está faltando o arquivo de configuração “config”
Solução
mestre:

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

escravo :
Copie os arquivos do nó mestre remoto e renomeie para config

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

Se você estiver usando o minikube, será necessário iniciá-lo e então tudo ficará bem.

$ minikube start

Assim que estiver instalado e funcionando, verifique a versão do kubectl

$ kubectl version

Espero que isto ajude

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

Esse problema era que eu estava usando uma conta root, voltei para o usuário normal e executei o comando que corrigiu meu problema.

Se você estiver criando um cluster com mais de 1 nó (usando kubeadm, k8s, ...), a solução @SunHarvey funciona. O arquivo admin.conf é criado apenas no nó mestre, pois aqui executamos o comando kubeadm init . Portanto, temos que copiar o conteúdo para os nós escravos

Alguém pode querer corrigir esta página que direciona o usuário de instalação a verificar a instalação do kubectl diretamente ... https://kubernetes.io/docs/tasks/tools/install-kubectl/

você executou os comandos abaixo após o kubeadm init?

Para começar a usar seu cluster, você precisa executar (como um usuário regular):

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

ainda mostra o mesmo erro quando executo kubectl version

Se você está tentando executá-lo em uma VM,

  1. exclua o perfil atual do minikube executando minikube delete
  2. inicie o minikube novamente com sinalizadores minikube start --vm-driver=none

Tente verificar seu /etc/kubernetes/manifests/kube-apiserver.yaml e veja se "insecure-port" está definido como 8080, no meu caso esse é o motivo.

Isso aconteceu comigo porque meu arquivo .kube / config tinha indentações erradas (devido à edição manual)

Por exemplo, se você pretende executar um cluster Kubernetes em seu laptop (localmente), precisará instalar primeiro uma ferramenta como o Minikube e, em seguida, executar novamente os comandos indicados acima.

documentação do kube sobre este problema

você executou os comandos abaixo após o kubeadm init?

Para começar a usar seu cluster, você precisa executar (como um usuário regular):

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

funcionou obrigado

Qual é a solução para isso? Estou entendendo

chown: cannot access '/home/travis/.kube/config': No such file or directory no Travis ao seguir as instruções listadas acima ...

Estou executando o kubelet no modo autônomo.
Eu criei manualmente meu /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"

Criei manualmente meu arquivo de pod estático e o coloquei em staticPodPath.
Ele criou os pods conforme o esperado.

Não executei "kubeadm init". Também não há servidor API. Portanto, não há "admin.conf".

A execução de qualquer comando kubelet falha com "The connection to the server localhost:8080 was refused" .

Mas preciso criar segredos, que são necessários para puxar a imagem do registro.

Alguma dica de como eu poderia fazer isso?

você executou os comandos abaixo após o kubeadm init?

Para começar a usar seu cluster, você precisa executar (como um usuário regular):

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

Estou recebendo este erro
sudo cp /etc/kubernetes/admin.conf $ HOME /
sudo: erro ao carregar bibliotecas compartilhadas: libpam.so.0: não é possível abrir o arquivo de objeto compartilhado: Não existe esse arquivo ou diretório

Talvez seja necessário executar: minikube start
Eu tive o mesmo erro "A conexão com o servidor localhost: 8080 foi recusada - você especificou o host ou a porta correta?"

root @book : / home / user # su - usuário
 user @ book : ~ $ kubectl version -o json
 {
  "clientVersion": {
  "principal": "1",
  "menor": "19",
  "gitVersion": "v1.19.2",
  "gitCommit": "f5743093fd1c663cb0cbc89748f730662345d44d",
  "gitTreeState": "clean",
  "buildDate": "2020-09-16T13: 41: 02Z",
  "goVersion": "go1.15",
  "compilador": "gc",
  "plataforma": "linux / amd64"
  }
 }
 A conexão com o servidor localhost: 8080 foi recusada - você especificou o host ou a porta correta?


 usuário @ livro : ~ $ minikube start
 😄 minikube v1.13.1 no Ubuntu 20.04
 ✨ Selecionado automaticamente o driver do virtualbox
 💿 Baixando imagem de inicialização da 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 1m12s
 👍 Iniciando o minikubo do nó do plano de controle no minikubo do cluster
 💾 Baixando o pré-carregamento do Kubernetes v1.19.2 ...
  > preloaded-images-k8s-v6-v1.19.2-docker-overlay2-amd64.tar.lz4: 486,36 MiB
 🔥 Criando VM Virtualbox (CPUs = 2, Memória = 3900 MB, Disco = 20.000 MB) ...
 🔥 Excluindo "minikube" no virtualbox ...
 🤦 StartHost falhou, mas tentará novamente: criando host: criar: criando: / usr / bin / VBoxManage storagectl minikube --name SATA --add sata --hostiocache em falhou:
 VBoxManage: erro: controlador de armazenamento denominado 'SATA' já existe
 VBoxManage: erro: Detalhes: código VBOX_E_OBJECT_IN_USE (0x80bb000c), componente SessionMachine, interface IMachine, callee nsISupports
 VBoxManage: erro: Contexto: "AddStorageController (Bstr (pszCtl) .raw (), StorageBus_SATA, ctl.asOutParam ())" na linha 1078 do arquivo VBoxManageStorageController.cpp

 🔥 Criando VM Virtualbox (CPUs = 2, Memória = 3900 MB, Disco = 20.000 MB) ...
 🐳 Preparando Kubernetes v1.19.2 no Docker 19.03.12 ...
 🔎 Verificando os componentes do Kubernetes ...
 🌟 Complementos habilitados: default-storageclass, storage-provisioner
 🏄 Feito!  kubectl agora está configurado para usar "minikube" por padrão


 user @ book : ~ $ kubectl version -o json
 {
  "clientVersion": {
  "principal": "1",
  "menor": "19",
  "gitVersion": "v1.19.2",
  "gitCommit": "f5743093fd1c663cb0cbc89748f730662345d44d",
  "gitTreeState": "clean",
  "buildDate": "2020-09-16T13: 41: 02Z",
  "goVersion": "go1.15",
  "compilador": "gc",
  "plataforma": "linux / amd64"
  },
  "serverVersion": {
  "principal": "1",
  "menor": "19",
  "gitVersion": "v1.19.2",
  "gitCommit": "f5743093fd1c663cb0cbc89748f730662345d44d",
  "gitTreeState": "clean",
  "buildDate": "2020-09-16T13: 32: 58Z",
  "goVersion": "go1.15",
  "compilador": "gc",
  "plataforma": "linux / amd64"
  }
 }

Ótimo .. obrigado .. funcionou ..

Muito obrigado, funcionou para mim também.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

broady picture broady  ·  3Comentários

sjenning picture sjenning  ·  3Comentários

Seb-Solon picture Seb-Solon  ·  3Comentários

chowyu08 picture chowyu08  ·  3Comentários

ttripp picture ttripp  ·  3Comentários
bleepcoder.com usa informações licenciadas publicamente pela GitHub para fornecer aos desenvolvedores em todo o mundo soluções para seus problemas. Não somos afiliados à GitHub, Inc. nem a nenhum desenvolvedor que utilize GitHub para seus projetos. Nós não hospedamos nenhum dos vídeos ou imagens em nossos servidores. Todos os direitos pertencem a seus respectivos proprietários.
Fonte para esta página: Fonte

Linguagens de programação populares
Projetos populares do GitHub
Mais projetos 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.