2017-07-22 10 views
0

kopsを使用してkubernetesクラスタをインストールしました。異なるkubectlクライアントからkubernetesクラスタに接続する

kopsがkubectlをインストールするノードから、すべてが完璧に動作します(ノードAといいます)。

kubectnetがインストールされている別のサーバ(ノードB)からkubernetesクラスタに接続しようとしています。私はB. にノードAから〜/ .kubeをコピーした。しかし、私がしようとしているときのような基本的なコマンドを実行している:私は取得しています

kubectl get pods

に接続できません

サーバー:X509:不明な機関によって署名された証明書

私の設定ファイルは次のとおりです。

apiVersion: v1 
clusters: 
- cluster: 
    certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSU......... 
    server: https://api.kub.domain.com 
    name: kub.domain.com 
contexts: 
- context: 
    cluster: kub.domain.com 
    user: kub.domain.com 
    name: kub.domain.com 
current-context: kub.domain.com 
kind: Config 
preferences: {} 
users: 
- name: kub.domain.com 
    user: 
    client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0F.......... 
    client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVk.......... 
    password: r4ho3rNbYrjqZOhjnu8SJYXXXXXXXXXXX 
    username: admin 
- name: kub.domain.com-basic-auth 
    user: 
    password: r4ho3rNbYrjqZOhjnu8SJYXXXXXXXXXXX 
    username: admin 

+0

手順は私のために働いた。もう一度 '〜/ .kube/config'を両方のサーバで比較してください。ノードBにこの変数 'KUBECONFIG'が設定されていることを確認してください。 kubernetesのどのバージョンが実行中のクラスターですか? – sfgroups

+0

こんにちは、返信いただきありがとうございます、kubernetesバージョンv1.6.2、nether AもBもこの変数はありません....もう一度.kubeをSCP経由で移動しました。同じ結果...時間は両方のサーバで同じです –

答えて

0

は、これら2つをtrobuleshootしようとすることができます任意の助けに感謝します。

サーバーに接続できません:

確認し、任意のファイアウォールルールを持っている参照してください。あなたのノードは仮想マシンで動作していますか?

X509:

は、あなたが同じ証明書を取得し、両方のサーバーに証明書を比較することができ、未知の機関によって署名された証明書?

curl -v -k $(grep 'server:' ~/.kube/config|sed 's/server://') 
+0

ありがとうあなたの助けのために、私はそれがそれをブロックwafだったことを認識した....今は大丈夫です、あなたの助けに感謝 –

関連する問題