web-dev-qa-db-ja.com

Kubernetes:TCP 127.0.0.1:8080をダイヤル:接続:接続が拒否されました

Kopsを使用してkubernetesクラスターを起動しました。それは機能していましたが、次の問題に直面し始めました:

kubectl get pods
The connection to the server localhost:8080 was refused - did you specify the right Host or port?

これをどうやって解決しますか? kubernetes-apiserverが実行されていないようですが、これを機能させるにはどうすればよいですか?

kubectl run nginx --image=nginx:1.10.0
error: failed to discover supported resources: Get http://localhost:8080/apis/apps/v1beta1?timeout=32s: dial tcp 127.0.0.1:8080: connect: connection refused

提案してください

6
prranay

Kubernetesは$KUBECONFIGクラスターに接続するためのファイル。 kopsクラスターをプロビジョニングするときに、ファイルが正しく書き込まれなかった可能性があります。あなたが十分な情報を提供していないので、私は確信できません。

これが問題であり、クラスターが1つしかない場合、次のように解決できます。

# Find your cluster name
kops get clusters
# set the clustername as a var
clustername=<clustername>
# export the KUBECONFIG variable, which kubectl uses to find the kubeconfig file
export KUBECONFIG=~/.kube/${clustername}
# download the kubeconfig file locally using kops
kops export kubecfg --name ${clustername} --config=~$KUBECONFIG

KUBECONFIGファイルに関する詳細情報を見つけることができます here

2
jaxxstorm