【问题标题】:kubectl : connection refusedkubectl:连接被拒绝
【发布时间】:2017-11-23 22:55:56
【问题描述】:

我正在按照 kubernetes documentation 在 Ubuntu 16.04 中安装 minkube 0.19.1。作为先决条件,我已经安装了 kubectl 和 Oracle VirtualBox。 当我使用kubectl version 检查 kubectl 时,它会给出以下结果。

Client Version: version.Info{Major:"1", Minor:"6", GitVersion:"v1.6.6", GitCommit:"7fa1c1756d8bc963f1a389f4a6937dc71f08ada2", GitTreeState:"clean", BuildDate:"2017-06-16T18:34:20Z", GoVersion:"go1.7.6", Compiler:"gc", Platform:"linux/amd64"}
The connection to the server localhost:8080 was refused - did you specify the right host or port?

但是当我 netstat 端口来检查进程时,它没有给出任何结果。 我也设置了谷歌云 SDK。

我已经搜索并尝试了许多解决方案,包括 this,但无法解决我的问题。

这是我的 gcloud 配置和信息结果。


$gcloud config list


[compute]
zone = asia-southeast1-a
[core]
account = userName@mail.com
disable_usage_reporting = False
project = sampleproject1990

$gcloud info


Google Cloud SDK [159.0.0]

Platform: [Linux, x86_64] ('Linux', 'userName', '4.8.0-54-generic', '#57~16.04.1-Ubuntu SMP Wed May 24 16:22:28 UTC 2017', 'x86_64', 'x86_64')
Python Version: [2.7.12 (default, Nov 19 2016, 06:48:10)  [GCC 5.4.0 20160609]]
Python Location: [/usr/bin/python2]
Site Packages: [Disabled]

Installation Root: [/home/userName/products/google-cloud-sdk]
Installed Components:
  kubectl: []
  core: [2017.06.09]
  gcloud: []
  gsutil: [4.26]
  bq: [2.0.24]
  alpha: [2017.03.24]
System PATH: [PATH=/usr/lib/jvm/java-8-oracle/bin:/home/userName/bin:/home/userName/.local/bin:/usr/local/maven/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/usr/local/apache-maven-3.3.9/bin]
Python PATH: [/home/userName/products/./google-cloud-sdk/lib/third_party:/home/userName/products/google-cloud-sdk/lib:/usr/lib/python2.7/:/usr/lib/python2.7/plat-x86_64-linux-gnu:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload]
Cloud SDK on PATH: [False]
Kubectl on PATH: [/usr/local/bin/kubectl]

WARNING: There are old versions of the Google Cloud Platform tools on your system PATH.
  /usr/local/bin/kubectl

Installation Properties: [/home/userName/products/google-cloud-sdk/properties]
User Config Directory: [/home/userName/.config/gcloud]
Active Configuration Name: [my-configuration]
Active Configuration Path: [/home/userName/.config/gcloud/configurations/config_my-configuration]

Account: [userName@mail.com]
Project: [sampleproject1990]

Current Properties:
  [core]
    project: [sampleproject1990]
    account: [userName@mail.com]
    disable_usage_reporting: [False]
  [compute]
    zone: [asia-southeast1-a]

Logs Directory: [/home/userName/.config/gcloud/logs]
Last Log File: [/home/userName/.config/gcloud/logs/2017.06.21/12.39.23.391849.log]

git: [git version 2.7.4]
ssh: [OpenSSH_7.2p2 Ubuntu-4ubuntu2.2, OpenSSL 1.0.2g  1 Mar 2016]

谁能告诉我如何解决这个问题?

【问题讨论】:

  • 如果您尝试运行minikubegcloud 结果应该没关系,对吧?另外,minikube status 显示什么?
  • 我在使用 Minikube 和 virtualbox 驱动程序时遇到了类似的问题。请确保配置 virtualbox 的接口是 up 。我做了 sudo ifconfig vboxnet0 up 我的问题得到了解决

标签: kubernetes kubectl minikube


【解决方案1】:

我在使用 Minikube 和 virtualbox 驱动程序时遇到了类似的问题。请确保配置 virtualbox 的接口是 up 。 我做了一个sudo ifconfig vboxnet0 up,我的问题得到了解决

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。原来我是在不是 root 用户的情况下运行命令。因此,如果您以超级用户 (sudo -i) 身份登录,它可能会起作用。

    【讨论】:

      【解决方案3】:

      这个问题是因为 Kubelet 没有运行或不健康。

      解决此问题的一种方法:

      $ sudo swapoff -a
      $ sudo systemctl enable kubelet
      $ sudo systemctl start kubelet
      

      在此之后,部署Kuberneteskubeadm,如下所示:

      $ sudo kubeadm init --ignore-preflight-errors=all
      

      加载 kubeadm 凭据后,如果您在集群上工作,请清除主节点并加入工作节点。

      现在给出命令:

      $ sudo kubectl cluster-info
      

      服务器和客户端应该运行相同的 Kubernetes 版本。

      如果此解决方案不起作用,请抓取 Kubernetes、kubectl、kubeadm 和 kubelet,并按照 this 指南中的 Kubernetes 安装步骤

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-12-21
        • 2019-08-22
        • 2017-08-08
        • 1970-01-01
        • 2023-03-21
        • 1970-01-01
        • 1970-01-01
        • 2018-08-20
        相关资源
        最近更新 更多