2017-03-24 1 views
1

これは問題なく数日間働いていたので、少し混乱しました。kubeadmへの参加に失敗しました。署名入りの証明書を要求できません

私は、問題を起こさずに自分のクラスタにノードを参加させることができます。それはjoinコマンドを生成し、その後

kubeadm init ..... 

をし、トークンは、私が参加したい他のノードに発行する:私は、マスターノード上で以下を実行します。このようなもの:

kubeadm join --token 99385f.7b6e7e515416a041 192.168.122.100 

私はノードでこれを実行し、問題なく参加します。翌朝、突然これが止まった。これは私が今のコマンドを実行したときに、私が見たものである。

[kubeadm] WARNING: kubeadm is in alpha, please do not use it for 
production clusters. 
[preflight] Running pre-flight checks 
[tokens] Validating provided token 
[discovery] Created cluster info discovery client, requesting info from "http://192.168.122.100:9898/cluster-info/v1/?token-id=99385f" 
[discovery] Cluster info object received, verifying signature using given token 
[discovery] Cluster info signature and contents are valid, will use API endpoints [https://192.168.122.100:6443] 
[bootstrap] Trying to connect to endpoint https://192.168.122.100:6443 
[bootstrap] Detected server version: v1.6.0-rc.1 
[bootstrap] Successfully established connection with endpoint "https://192.168.122.100:6443" 
[csr] Created API client to obtain unique certificate for this node, generating keys and certificate signing request 
failed to request signed certificate from the API server [cannot create certificate signing request: the server could not find the requested resource] 

私は参加しようとしているノードが正常にマスターノード上でAPIサーバーに接続しないように思えるが、何らかの理由で、それは今失敗します証明書を要求する。

どのような考えですか?

答えて

0

[OK]を、私は停止し、以下に示すように、マスターノード上でkubelet始め、物事は再び作業を開始しました:

sudo service kubelet stop 
sudo service kubelet start 

EDIT: これは私だけの時間で動作するように見えました。私に

+0

どのノード、マスター、またはワーカーでですか? 私のために、うまくいきませんでした。 – SGG

+0

マスターノード。私は私の編集で指摘したように、これは一度しか動作しなかったようです。 –

1

sudo service kubelet restart 

は動作しませんでした。私が何をしたか は以下の通りであった:

  • 参加kubeadm」私は再び試みた同じ場所の/ etc/kubernetes

では/ etc/kubernetes/*へのスレーブノードのマスターノードの内容からコピー.. "コマンド。今回はノードがクラスタに参加したが、何の苦情も無かった。

私はこれが一時的なハックだと思うが、うまくいった!

関連する問題