2017-06-21 214 views
1

我正在安裝minkube 0.19.1在Ubuntu 16.04之後的kubernetes documentation。作爲先決條件,我安裝了kubectl和Oracle VirtualBox。 當我檢查與kubectl version kubectl它給出以下。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端口檢查進程,它沒有給結果。 我也設置了Google Cloud SDK。

我已經搜索並嘗試了很多解決方案,包括this,但無法解決我的問題。

這是我的gcloud配置和信息結果。


$gcloud config list 


[compute] 
zone = asia-southeast1-a 
[core] 
account = [email protected] 
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: [[email protected]] 
Project: [sampleproject1990] 

Current Properties: 
    [core] 
    project: [sampleproject1990] 
    account: [[email protected]] 
    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] 

誰能告訴我怎樣才能解決這個問題?

+0

如果你想運行'minikube','gcloud'的結果應該沒關係,對吧?另外,'minikube status'顯示了什麼? – russt

+0

我與Minikube和virtualbox驅動程序有類似的問題。請確保virtualbox配置的接口已啓動。我做了一個** sudo ifconfig vboxnet0 up **並解決了我的問題 – NSP

回答

0

我遇到過與Minikube和virtualbox驅動程序類似的問題。請確保virtualbox配置的接口已啓動。 我做了sudo ifconfig vboxnet0 up,我的問題得到了解決

0

這個問題是因爲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安裝步驟單獨