2017-01-17 10 views
0
にリモートでKUBE-apiserver

にアクセスすることはできません私のkubernetesのバージョンの詳細です:8080:には、以下の

Client Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.1", GitCommit:"82450d03cb057bab0950214ef122b67c83fb11df", GitTreeState:"clean", BuildDate:"2016-12-14T00:57:05Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"} 
Server Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.1", GitCommit:"82450d03cb057bab0950214ef122b67c83fb11df", GitTreeState:"clean", BuildDate:"2016-12-14T00:52:01Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"} 

kubectlクラスタ-情報は、次のように出力

Kubernetes master is running at http://localhost:8080 

kubectl --server = localhostとなりますポッドがうまく機能する:

NAME      READY  STATUS RESTARTS AGE 
nginx-3449338310-sc54z 1/1  Running 0   3d 
nginx-3449338310-sfql2 1/1  Running 0   3d 
nginx-controller-0hq0n 1/1  Running 0   2h 
nginx-controller-sc0nc 1/1  Running 0   2h 

しかし、IPアドレスを経由してアクセスするとき、これは動作しません:kubectl --server = 10.10.65.151:8080

The connection to the server 10.10.65.151:8080 was refused - did you specify the right host or port? 

これは私のKUBE-configです:

apiVersion: v1 
kind: Config 
clusters: 
- name: kubernetes 
    cluster: 
    certificate-authority: /etc/kubernetes/pki/ca.crt 
    server: http://10.10.65.151:8080 
users: 
- name: kubeuser 
    user: 
    client-certificate: /etc/kubernetes/pki/kube-master.crt 
    client-key: /etc/kubernetes/pki/kube-master.key 
contexts: 
- context: 
    cluster: kubernetes 
    user: kubeuser 
    name: kubeuser-context 
current-context: kubeuser-context 

私が手リモートマシンからapi-serverにアクセスしようとしているときに同じエラーが発生しました。何が欠けているのか分かりますか?

答えて

0

クラスタIP(内部のみ)に接続しようとしています。

は、私はIPアドレスを使用して、APIサーバへのアクセスを可能にするために、サービスapiserverのKUBEするには、以下のパラメータを提供しなければならなかったホストのIP

+0

問題はホストのIPにあります。 – Pradeep

0

を使用してください。

--insecure-bind-address=0.0.0.0 

ここで、ホストのIPアドレスを使用してapiにアクセスできます。