未找到GCE实例

时间:2016-06-20 20:30:32

标签: google-compute-engine kubernetes google-cloud-platform

我尝试使用CoreOS作为基本操作系统在GCE上设置Kubernetes集群。但是,在尝试通过设置multizone--cloud-provider标记使群集成为--cloud-config群集时,我遇到了以下问题。

以下是主节点上API服务器的输出:

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服务器,控制器管理器,调度程序以及每个节点的每个代理。虽然我可以看到它们,但它们每45-60秒重新启动一次。

GCE配置文件如下:

[GLOBAL]
multizone=true

如果我遗漏了一些可以帮助我的信息。

1 个答案:

答案 0 :(得分:0)

似乎{{1}}标志导致此问题。我已将其删除,主人现在可以在GCE API中找到该节点。