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
提案してください
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