kubernetes kubectl:连接被拒绝

rkkpypqq  于 2023-10-17  发布在  Kubernetes
关注(0)|答案(3)|浏览(217)

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

  1. 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"}
  2. The connection to the server localhost:8080 was refused - did you specify the right host or port?

但是当我netstat端口来检查进程时,它没有给出任何结果。我也安装了Google Cloud SDK。
我已经搜索和尝试了许多解决方案,包括this,但未能解决我的问题。
这是我的gcloud配置和信息结果。

  1. $gcloud config list
  2. [compute]
  3. zone = asia-southeast1-a
  4. [core]
  5. account = [email protected]
  6. disable_usage_reporting = False
  7. project = sampleproject1990
  1. $gcloud info
  2. Google Cloud SDK [159.0.0]
  3. 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')
  4. Python Version: [2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609]]
  5. Python Location: [/usr/bin/python2]
  6. Site Packages: [Disabled]
  7. Installation Root: [/home/userName/products/google-cloud-sdk]
  8. Installed Components:
  9. kubectl: []
  10. core: [2017.06.09]
  11. gcloud: []
  12. gsutil: [4.26]
  13. bq: [2.0.24]
  14. alpha: [2017.03.24]
  15. 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]
  16. 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]
  17. Cloud SDK on PATH: [False]
  18. Kubectl on PATH: [/usr/local/bin/kubectl]
  19. WARNING: There are old versions of the Google Cloud Platform tools on your system PATH.
  20. /usr/local/bin/kubectl
  21. Installation Properties: [/home/userName/products/google-cloud-sdk/properties]
  22. User Config Directory: [/home/userName/.config/gcloud]
  23. Active Configuration Name: [my-configuration]
  24. Active Configuration Path: [/home/userName/.config/gcloud/configurations/config_my-configuration]
  25. Account: [[email protected]]
  26. Project: [sampleproject1990]
  27. Current Properties:
  28. [core]
  29. project: [sampleproject1990]
  30. account: [[email protected]]
  31. disable_usage_reporting: [False]
  32. [compute]
  33. zone: [asia-southeast1-a]
  34. Logs Directory: [/home/userName/.config/gcloud/logs]
  35. Last Log File: [/home/userName/.config/gcloud/logs/2017.06.21/12.39.23.391849.log]
  36. git: [git version 2.7.4]
  37. ssh: [OpenSSH_7.2p2 Ubuntu-4ubuntu2.2, OpenSSL 1.0.2g 1 Mar 2016]

有人能告诉我如何解决这个问题吗?

zwghvu4y

zwghvu4y1#

我在Minikube和VirtualBox驱动程序上遇到了类似的问题。请确保配置virtualbox的接口已打开。我做了一个**sudo ifconfig vboxnet0 up**,我的问题得到解决

pbossiut

pbossiut2#

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

p4tfgftt

p4tfgftt3#

这个问题是因为Kubelet没有运行或不健康。
解决此问题的一种方法:

  1. $ sudo swapoff -a
  2. $ sudo systemctl enable kubelet
  3. $ sudo systemctl start kubelet

之后,使用kubeadm部署Kubernetes,如下所示:

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

加载kubeadm凭证后,如果您正在集群上工作,请清除master节点并加入worker节点。
现在给予命令:

  1. $ sudo kubectl cluster-info

服务器和客户端应该使用相同的Kubernetes版本运行。
如果此解决方案不起作用,请刮除Kubernetes,kubectl,kubeadm和kubelet,并遵循this指南中的Kubernetes安装步骤

展开查看全部

相关问题