2016-12-21 9 views
0

以下の手順は以下のとおりです。kube-apiserverでノードが失敗しました

  1. etcd、kube apiserver、kubeコントローラ マネージャ、kube-scheduler、flannel on masterがインストールされ、設定されています。
  2. リスト項目kubectl get nodes does notは最初にどのノードも表示しません。
  3. インストールおよび設定さフランネルネットワーク、kubernetes、node.Whenノード上のドッキングウィンドウが起動し、APIサーバーに登録しようと、それはノード192.168.6.103 E1222 02を登録しようとしjournalctl -xe

    にこのエラーが発生します:20:03.487534 2030 kubelet.go:1222]ノード "192.168.6.103"をAPIサーバーに登録できません:リクエストの本文が未知の形式です - 受け入れられたメディアty E1222 02:20:03.490982 2030 event.go: 1981]サーバが拒否したイベント '& api.Event {TypeMeta:unversioned.TypeMeta {種類: "、APIバージョン:"}} ObjectMeta:api.ObjectMeta {名前: "192.168 E1222 02:20:03.493741 2030 event.go: 198]サーバー拒否イベント '& api.Event {TypeMeta:unversioned.TypeMeta {種類: ""、APIVersion: ""}、ObjectMeta:api.ObjectMeta {名:「192.168

後は、ノードにインストールされたバージョンです。私はそれがノードの問題だと思います。

ドッカークライアントバージョン - - 1.10.3のAPIサーバ1.22 ドッカーサーババージョン1.10.3のAPIサーバ1.22

kubectlのバージョンがエラー

サーバーのローカルホストへの接続を与えた:8080は、拒否されたが - でしたあなたは正しいホストかポートを指定しますか?

私は、その後のバージョンは

クライアントバージョンとして表示され、この

$ kubectl config set-cluster demo-cluster --server=http://master.example.com:8080 
$ kubectl config set-context demo-system --cluster=demo-cluster 
$ kubectl config use-context demo-system 

行っていました、。メジャー1マイナー3 サーバーバージョンメジャー1マイナー2

何か間違っていますか?どんな提案も非常に役に立ちます。

ありがとう

答えて

0

問題は、マスターとノードの間のkubectlのバージョンが一致しなかったためです。マスターのマイナーバージョンは2であったのに対して、ノードは3.マスターとノードのsudoアップデートであり、再起動して問題を修正しました。

関連する問題