0

私は、CoreOSをベースOSとして使用してGCE上にKubernetesクラスタを設定しようとしています。しかし、--cloud-provider--cloud-configフラグを設定して、クラスタをmultizoneクラスタにしようとすると、次の問題が発生します。GCEインスタンスが見つからない

Jun 15 09:22:09 cos-000-pub-pvt-master.c.project-id.internal kubelet-wrapper[1098]: E0615 09:22:09.790068 1098 gce.go:2380] Failed to retrieve instance: "10.0.0.2" 
Jun 15 09:22:09 cos-000-pub-pvt-master.c.project-id.internal kubelet-wrapper[1098]: E0615 09:22:09.790125 1098 gce.go:2414] getInstanceByName/multiple-zones: failed to get instance 10.0.0.2; err: instance not found 
Jun 15 09:22:09 cos-000-pub-pvt-master.c.project-id.internal kubelet-wrapper[1098]: E0615 09:22:09.790151 1098 kubelet.go:1131] Unable to construct api.Node object for kubelet: failed to get external ID from cloud provider: instance not found 

kubectl get nodesを実行している出力はありませんが、kubectl --namespace kube-system get podsを実行しているとき、私はAPIサーバー、コントローラーマネージャー、スケジューラとのそれぞれを参照してください。

以下のマスターノード上のAPIサーバから出力され、各ノードのプロキシ私はそれらを見ることができますが、45-60秒ごとに再開します。

[GLOBAL] 
multizone=true 

私が私に教えて助けることができることから何かを残してきた場合は、次のように

GCEの設定ファイルです。

答えて

0

--hostname-overrideフラグがこの問題を引き起こしていたようです。私はそれを削除し、マスターはGCE APIでノードを見つけることができるようになりました。

関連する問題