2016-03-31 4 views
4

Vielleicht ist meine Frage nicht Sinn machen, aber das ist, was ich versuche zu tun:Kubernetes: Openstack Cinder von einem Cloud-Anbieter verwenden, während die Knoten auf einem anderen

  • Ich habe einen laufenden Kubernetes Cluster auf CoreOS läuft auf blankem Metall.
  • Ich versuche Blockspeicher von einem OpenStack-Cloud-Anbieter mit Cinder mounten.

Aus meinen Lesungen, an den Blockspeicheranbieter verbinden zu können, ich kubelet muß mit cloud-provider=openstack, und verwenden Sie eine cloud.conf Datei für die Konfiguration von Anmeldeinformationen konfiguriert werden.

Ich tat das und der Auth-Teil scheint gut zu funktionieren (d. H. Ich verbinde erfolgreich mit dem Cloud-Provider), aber kubelet dann beschwert, dass es meinen Knoten auf dem openstack-Provider nicht finden kann.

ich:

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

Dies ist vergleichbar mit dieser Frage:

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

Ich weiß jedoch, kubelet nicht meinen Knoten an dem Openstack-Anbieter finden, da es nicht ist Gastgeber dort! Der Fehler macht Sinn, aber wie vermeide ich das?

Kurz gesagt, wie kann ich kubelet sagen, nicht nach meinem Knoten dort zu suchen, wie ich es nur brauche, um den Speicherblock nachzuschlagen, um es zu mounten?

Ist es überhaupt möglich, Blockspeicher auf diese Weise zu mounten? Verkenne ich, wie das funktioniert?

+0

Es gibt einen [Kubernetes slack Kanal] (http://kubernetes.io/community/) wo Sie diese Frage auch stellen möchten. – larsks

+0

Der Slack-Kanal scheint nur für Google-, Redhat-, Coreos- oder Intel-E-Mails zu sein. Wie kontaktiere ich den "Team Admin" um eine Einladung zu erhalten? – MrE

+0

Hmm, ich bin mir nicht sicher. Ich folgte nicht, als sie von irc zu slack gingen. Ich nahm an, dass, da sie es auf ihrer Seite erwähnen, es öffentlich war, aber ich entschuldige mich, wenn ich dich auf eine wilde Jagd schicken würde. – larsks

Antwort

1

Leider glaube ich nicht, dass man den Cloud-Provider für den Knoten und den für das Volume entkoppeln kann, zumindest nicht im Vanilla-Kubernetes.

+0

gibt es eine Möglichkeit, meine eigenen Knoten auf OpenStack dann zu registrieren? – MrE

Verwandte Themen