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:
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?
Es gibt einen [Kubernetes slack Kanal] (http://kubernetes.io/community/) wo Sie diese Frage auch stellen möchten. – larsks
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
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