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
は
手順は私のために働いた。もう一度 '〜/ .kube/config'を両方のサーバで比較してください。ノードBにこの変数 'KUBECONFIG'が設定されていることを確認してください。 kubernetesのどのバージョンが実行中のクラスターですか? – sfgroups
こんにちは、返信いただきありがとうございます、kubernetesバージョンv1.6.2、nether AもBもこの変数はありません....もう一度.kubeをSCP経由で移動しました。同じ結果...時間は両方のサーバで同じです –