Kubernetes: 1.6.1 连接到服务器localhost:8080被拒绝

创建于 2017-04-19  ·  48评论  ·  资料来源: kubernetes/kubernetes

Kubernetes 版本 v1.6.1

环境:

  • arm64 腔体雷霆 x :
  • Ubuntu 16.04.2 LTS
  • 4.4.0-72-通用

发生了什么
初始化 kubernetes
kubeadm init --kubernetes-version=v1.6.1 --pod-network-cidr=10.244.0.0/16 比试过
kubectl taint nodes --all node-role.kubernetes.io/master- 得到了这个
The connection to the server localhost:8080 was refused - did you specify the right host or port?

或这个

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

或者

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

最有用的评论

你在 kubeadm init 之后运行了下面的命令吗

要开始使用您的集群,您需要运行(作为普通用户):

须藤cp /etc/kubernetes/admin.conf $HOME/
须藤 chown $(id -u):$(id -g) $HOME/admin.conf
导出 KUBECONFIG=$HOME/admin.conf

所有48条评论

你在 kubeadm init 之后运行了下面的命令吗

要开始使用您的集群,您需要运行(作为普通用户):

须藤cp /etc/kubernetes/admin.conf $HOME/
须藤 chown $(id -u):$(id -g) $HOME/admin.conf
导出 KUBECONFIG=$HOME/admin.conf

太好了..谢谢..它奏效了..

在使用 Kubernetes,课程的第 3 部分,从 Udacity 执行名为 Scalable Microservices with Kubernetes https://classroom.udacity.com/courses/ud615的教程时,重现相同的错误。

启动单个实例:

kubectl run nginx --image=nginx:1.10.0

错误:

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

我如何解决错误:

登录谷歌云平台

导航到容器引擎谷歌云平台,容器引擎

单击群集上的连接

使用登录凭据访问终端中的集群 [NAME]

继续工作!!!

在尝试命令时
kubectl run --image=nginx nginx-app --port=80 --env="DOMAIN=cluster"

我收到以下错误..是什么原因

_与服务器localhost:8080 的连接被拒绝 - 您是否指定了正确的主机或端口?_

@csarora 的解决方案对我

你好
我收到此错误,任何人都可以帮助我解决此错误:
kubectl 版本
客户端版本:version.Info{Major:"1", Minor:"6", GitVersion:"v1.6.1", GitCommit:"b0b7a323cc5a4a2019b2e9520c21c7830b7f708e", GitTreeState:"clean", BuildDate:"2014T0- 38Z", GoVersion:"go1.7.5", 编译器:"gc", 平台:"linux/arm64"}
与服务器localhost:8080的连接被拒绝 - 您是否指定了正确的主机或端口?

@csarora
csarora 于 4 月 19 日发表评论

你在 kubeadm init 之后运行了下面的命令吗

要开始使用您的集群,您需要运行(作为普通用户):

须藤cp /etc/kubernetes/admin.conf $HOME/
须藤 chown $(id -u):$(id -g) $HOME/admin.conf
导出 KUBECONFIG=$HOME/admin.conf
fedya 在 4 月 19 日关闭了这个
@sharif786
sharif786 于 5 月 5 日发表评论

太好了..谢谢..它奏效了..
@GoodFaithParadigm8
GoodFaithParadigm8 评论于 29 天前

在使用 Kubernetes,课程的第 3 部分,从 Udacity 执行名为 Scalable Microservices with Kubernetes https://classroom.udacity.com/courses/ud615的教程时,重现相同的错误。

启动单个实例:

kubectl 运行 nginx --image= nginx:1.10.0

错误:

无法连接到服务器:dial tcp [::1]:8080: connectex: 由于目标机器主动拒绝,无法建立连接。

我如何解决错误:

登录谷歌云平台

导航到容器引擎谷歌云平台,容器引擎

单击群集上的连接

使用登录凭据访问终端中的集群 [NAME]

继续工作!!!
@lithint
lithint 评论于 7 天前

在尝试命令时
kubectl run --image=nginx nginx-app --port=80 --env="DOMAIN=cluster"

我收到以下错误..是什么原因

与服务器localhost:8080的连接被拒绝 - 您是否指定了正确的主机或端口?

我没有admin.conf
我错过了什么?

admin.conf 必须凭空而来。

DC/OS 开箱即用效果更好,这与任何云控制台一样痛苦。 呸!

直到 1.8 kubelet.conf 为我工作@Rukeith @jeffhoffman13
现在由于某种原因丢失了......

在 Travis CI 上通过 gcloud 安装后我遇到了这个问题。

我有这个问题。 我找不到admin.conf

我找不到 admin.conf 现在该怎么办,请帮帮我

@kensupermen @MSKPV @Rukeith

admin.conf 是在您运行 init 命令而不是 join 命令时生成的。

尝试以sudo权限模式运行
sudo kubectl....

@italojs正如我所说的... admin.conf 是在您运行 init 命令而不是join 命令时生成的,至少当我弄乱它时。 您可以输入任意数量的 sudo。 加入集群不会生成 admin.conf。

创建 .kube 文件夹和它的符号链接到包含 yaml 文件和 pem 文件(k8s 相关)的目录和 .kube 文件夹中的正确 smylink 到正确的 yml 文件 - 这应该可以解决问题......

如果您使用的是 minikube,请尝试
$ minikube 删除
然后
$ minikube 开始

大家好。 需要你的帮助。 我已经在我的 MAC 上安装了 kubectl 和 minikube,但两者都不起作用。

当我运行 minikube start 时出现错误“Segmentation fault: 11”

当我运行 kubectl get nodes 时,出现错误“与服务器localhost:8080的连接被拒绝 - 您是否指定了正确的主机或端口?”

请你能帮我解决这个问题吗

vim /etc/hosts
127.0.0.1 本地主机
修改为:
10.0.0.8 本地主机

你在 kubeadm init 之后运行了下面的命令吗

要开始使用您的集群,您需要运行(作为普通用户):

须藤cp /etc/kubernetes/admin.conf $HOME/
须藤 chown $(id -u):$(id -g) $HOME/admin.conf
导出 KUBECONFIG=$HOME/admin.conf

谢谢,它奏效了!

请在安装节点时帮助我我收到此错误
与服务器localhost:8080的连接被拒绝 - 您是否指定了正确的主机或端口?

存在配置问题,如果您使用 root 设置 kubernetes 并尝试从不同用户执行 kubectl 命令,则会发生此错误。
要解决此问题,只需在命令下方运行
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 READY STATUS RESTARTS 年龄 IP 节点 指定节点
cron 1/1 运行 0 2h 10.244.0.97 devops

对于那些找不到 admin.conf 的人,希望这与您的 Linux 风格有关,但我通常使用:
更新数据库
找到 admin.conf

我能够通过这种方式找到文件,希望它也能帮助你!

你在 kubeadm init 之后运行了下面的命令吗

要开始使用您的集群,您需要运行(作为普通用户):

须藤cp /etc/kubernetes/admin.conf $HOME/
须藤 chown $(id -u):$(id -g) $HOME/admin.conf
导出 KUBECONFIG=$HOME/admin.conf

这应该移到文档中吗? 缺少设置 AFAIK

你在 kubeadm init 之后运行了下面的命令吗

要开始使用您的集群,您需要运行(作为普通用户):

须藤cp /etc/kubernetes/admin.conf $HOME/
须藤 chown $(id -u):$(id -g) $HOME/admin.conf
导出 KUBECONFIG=$HOME/admin.conf

这个成功了,谢谢💯

我在以下命令之后立即执行了这些命令,以生成证书和令牌,以便稍后将节点添加到此主节点:

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

你在 kubeadm init 之后运行了下面的命令吗

要开始使用您的集群,您需要运行(作为普通用户):

须藤cp /etc/kubernetes/admin.conf $HOME/
须藤 chown $(id -u):$(id -g) $HOME/admin.conf
导出 KUBECONFIG=$HOME/admin.conf

这似乎是一条非常有趣的轨道,可以让连接不被拒绝。 它可能会被添加到一些根手册中。 谢谢@csarora

我在kubectl get all上收到此错误,因为没有创建集群。 使用gcloud container clusters create创建集群后,错误消失并且 kubectl 命令起作用了。

http://本地主机:8080/

@kopollo

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

这看起来像垃圾邮件/钓鱼? 有人可以删除此评论吗?

我用的是rancher安装的k8s集群,但是没有安装kubeadm,如何生成admin.conf?

你在 kubeadm init 之后运行了下面的命令吗

要开始使用您的集群,您需要运行(作为普通用户):

须藤cp /etc/kubernetes/admin.conf $HOME/
须藤 chown $(id -u):$(id -g) $HOME/admin.conf
导出 KUBECONFIG=$HOME/admin.conf

谢谢! 那解决了我的问题

我遇到的问题如下:

与服务器localhost:8080的连接被拒绝 - 您是否指定了正确的主机或端口?

因为从节点缺少配置文件“config”
解决方案
掌握:

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

奴隶 :
从远程主节点复制文件,并重命名为config

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

如果您使用的是 minikube,那么您需要启动 minikube,然后就可以了。

$ minikube start

启动并运行后,检查 kubectl 版本

$ kubectl version

希望这可以帮助

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

这个问题是我正在使用 root 帐户,切换回普通用户并执行解决我问题的命令。

如果您要创建具有 1 个以上节点的集群(使用 kubeadm、k8s 等) @SunHarvey解决方案有效。 admin.conf文件只在master节点创建,因为这里我们执行的是kubeadm init命令。 所以我们必须将内容复制到从节点

有人可能想要更正此页面,该页面指示安装用户直接检查 kubectl 安装... https://kubernetes.io/docs/tasks/tools/install-kubectl/

你在 kubeadm init 之后运行了下面的命令吗

要开始使用您的集群,您需要运行(作为普通用户):

须藤cp /etc/kubernetes/admin.conf $HOME/
须藤 chown $(id -u):$(id -g) $HOME/admin.conf
导出 KUBECONFIG=$HOME/admin.conf

当我运行kubectl version时它仍然显示相同的错误

如果您尝试在 VM 上运行它,那么

  1. 通过运行minikube delete删除当前的 minikube 配置文件
  2. 再次使用标志minikube start --vm-driver=none启动 minikube

尝试检查您的 /etc/kubernetes/manifests/kube-apiserver.yaml 并查看“insecure-port”是否设置为 8080,就我而言,这就是原因。

这发生在我身上是因为我的 .kube/config 文件有错误的缩进(由于手动编辑)

例如,如果您打算在笔记本电脑上(本地)运行 Kubernetes 集群,则需要先安装 Minikube 之类的工具,然后重新运行上述命令。

关于这个问题的 kube 文档

你在 kubeadm init 之后运行了下面的命令吗

要开始使用您的集群,您需要运行(作为普通用户):

须藤cp /etc/kubernetes/admin.conf $HOME/
须藤 chown $(id -u):$(id -g) $HOME/admin.conf
导出 KUBECONFIG=$HOME/admin.conf

它奏效了,谢谢

解决这个问题的方法是什么? 我越来越

按照上面列出的说明在 Travis 上chown: cannot access '/home/travis/.kube/config': No such file or directory ...

我在独立模式下运行 kubelet。
我手动创建了我的 /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"

手动创建我的静态 pod 文件并将其放在 staticPodPath 中。
它按预期创建了 pod。

我没有运行“kubeadm init”。 也没有 API 服务器。 因此没有“admin.conf”。

运行任何 kubelet 命令都会失败并显示"The connection to the server localhost:8080 was refused"

但我需要创建秘密,这是从注册表中提取图像所必需的。

关于我如何做到这一点的任何提示?

你在 kubeadm init 之后运行了下面的命令吗

要开始使用您的集群,您需要运行(作为普通用户):

须藤cp /etc/kubernetes/admin.conf $HOME/
须藤 chown $(id -u):$(id -g) $HOME/admin.conf
导出 KUBECONFIG=$HOME/admin.conf

我收到此错误
须藤cp /etc/kubernetes/admin.conf $HOME/
sudo:加载共享库时出错:libpam.so.0:无法打开共享对象文件:没有这样的文件或目录

可能我们需要运行:minikube start
我遇到了同样的错误“与服务器localhost:8080的连接被拒绝 - 您是否指定了正确的主机或端口?”

root @book :/home/user# su - 用户
用户@book : ~ $ kubectl version -o json
 {
  “客户端版本”:{
  "主要": "1",
  “未成年人”:“19”,
  "gitVersion": "v1.19.2",
  "gitCommit": "f5743093fd1c663cb0cbc89748f730662345d44d",
  "gitTreeState": "干净",
  "buildDate": "2020-09-16T13:41:02Z",
  "goVersion": "go1.15",
  "编译器": "gc",
  “平台”:“linux/amd64”
  }
 }
与服务器 localhost:8080 的连接被拒绝 - 您是否指定了正确的主机或端口?


 user@book : ~ $ minikube start
 😄 minikube v1.13.1 在 Ubuntu 20.04 上
 ✨自动选择了virtualbox驱动
 💿 正在下载虚拟机​​启动镜像...
  > 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
 👍 在集群 minikube 中启动控制平面节点 minikube
 💾 正在下载 Kubernetes v1.19.2 预加载...
  > 预加载图像-k8s-v6-v1.19.2-docker-overlay2-amd64.tar.lz4:486.36 MiB
 🔥 创建虚拟机 VM (CPUs=2, Memory=3900MB, Disk=20000MB) ...
 🔥 在 vi​​rtualbox 中删除“minikube”...
 🤦 StartHost 失败,但会重试:创建主机:创建:创建:/usr/bin/VBoxManage storagectl minikube --name SATA --add sata --hostiocache on failed:
 VBoxManage:错误:名为“SATA”的存储控制器已存在
 VBoxManage:错误:详细信息:代码VBOX_E_OBJECT_IN_USE(0x80bb000c),组件SessionMachine,接口IMachine,被调用者nsISupports
 VBoxManage:错误:上下文:“AddStorageController(Bstr(pszCtl).raw(), StorageBus_SATA, ctl.asOutParam())”在文件 VBoxManageStorageController.cpp 的第 1078 行

 🔥 创建虚拟机 VM (CPUs=2, Memory=3900MB, Disk=20000MB) ...
 🐳 在 Docker 19.03.12 上准备 Kubernetes v1.19.2 ...
 🔎 验证 Kubernetes 组件...
 🌟 启用插件:default-storageclass、storage-provisioner
 🏄 完成!  kubectl 现在配置为默认使用“minikube”


用户@book : ~ $ kubectl version -o json
 {
  “客户端版本”:{
  "主要": "1",
  “未成年人”:“19”,
  "gitVersion": "v1.19.2",
  "gitCommit": "f5743093fd1c663cb0cbc89748f730662345d44d",
  "gitTreeState": "干净",
  "buildDate": "2020-09-16T13:41:02Z",
  "goVersion": "go1.15",
  "编译器": "gc",
  “平台”:“linux/amd64”
  },
  “服务器版本”:{
  "主要": "1",
  “未成年人”:“19”,
  "gitVersion": "v1.19.2",
  "gitCommit": "f5743093fd1c663cb0cbc89748f730662345d44d",
  "gitTreeState": "干净",
  "buildDate": "2020-09-16T13:32:58Z",
  "goVersion": "go1.15",
  "编译器": "gc",
  “平台”:“linux/amd64”
  }
 }

太好了..谢谢..它奏效了..

非常感谢,它也对我有用。

此页面是否有帮助?
0 / 5 - 0 等级