2016-03-31 17 views
4

节点也许我的问题是没有意义的,但是这是我想要做的事:Kubernetes:使用OpenStack的煤渣从一个云供应商,而在另一

  • 我已经CoreOS运行的运行Kubernetes集群在裸机上。
  • 我正在尝试使用Cinder从OpenStack云提供程序安装块存储。

从我读,才能够连接到块存储供应商,我需要kubeletcloud-provider=openstack进行配置,并使用cloud.conf文件为凭证的配置。

我做到了,auth部分似乎工作正常(即我成功连接到云提供商),但kubelet然后抱怨说它无法在openstack供应商上找到我的节点。

我得到:

Unable to construct api.Node object for kubelet: failed to get external ID from cloud provider: Failed to find object

这类似于这样的问题:

Unable to construct api.Node object for kubelet: failed to get external ID from cloud provider: Failed to find object

但是,我知道kubelet在OpenStack的提供商不会找到我的节点,因为它是不托管在那里!错误是有道理的,但我该如何避免它?

总之,我该如何告诉kubelet不要在那里寻找我的节点,因为我只需要查找存储块来安装它呢?

这种方式甚至可以挂载块存储吗?我误解了这是如何工作的?

+0

有一个[Kubernetes松弛通道](http://kubernetes.io/community/ )你可能也想问这个问题。 – larsks

+0

松弛频道似乎只适用于谷歌,红帽,coreos或英特尔电子邮件。我如何联系'团队管理员'以获得邀请? – MrE

+0

嗯,我不确定。当他们从irc移到slack时,我没有遵循。我认为,因为他们在他们的页面上提到它是公开的,但是我很抱歉如果我送你一个疯狂的追逐。 – larsks

回答

1

不幸的是,我认为你不能解耦该节点和卷的云提供者,至少不是在vanilla kubernetes中。

+0

有没有办法在OpenStack上注册我自己的节点呢? – MrE

相关问题