Kubernetes: Verwenden von OpenStack Cinder von einem Cloud-Anbieter, während Knoten auf einem anderen
Vielleicht macht meine Frage keinen Sinn, aber das ist, was ich versuche zu tun:
ch habe einen laufenden Kubernetes-Cluster unter CoreOS auf Bare Meta Ich versuche, Blockspeicher von einem OpenStack-Cloud-Anbieter mit Cinder bereitzustellen.m eine Verbindung zum Blockspeicheranbieter herstellen zu können, benötige ich für meine Messungenkubelet
zu konfigurieren mitcloud-provider=openstack
und benutze eincloud.conf
-Datei für die Konfiguration der Anmeldeinformationen.
Ich habe das getan, und der Authentifizierungsteil scheint gut zu funktionieren (d. H. Ich habe erfolgreich eine Verbindung zum Cloud-Anbieter hergestellt).kubelet
beschwert sich dann, dass es meinen Knoten auf dem @ nicht finden kaopenstack
Anbieter
Ich bekomme
Unable to construct api.Node object for kubelet: failed to get external ID from cloud provider: Failed to find object
Dies ist ähnlich wie bei dieser Frage:
Aber ich weißkubelet
findet meinen Knoten nicht beim OpenStack-Anbieter, da er dort nicht gehostet wird! Der Fehler macht Sinn, aber wie vermeide ich es?
Kurz gesagt, wie sage ichkubelet
Um meinen Knoten dort nicht zu suchen, da ich ihn nur zum Nachschlagen des Speicherblocks zum Mounten benötige?
Ist es überhaupt möglich, Blockspeicher auf diese Weise zu mounten? Verstehe ich falsch, wie das funktioniert?