Kubernetes versão v1.6.1
Meio Ambiente :
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?
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
http: // localhost : 8080 /
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,
minikube delete
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.
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.
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