Ich habe vor Kurzem meinen Kubernetes-Cluster mit drei Worker- und einem Master-Knoten eingerichtet. Als Speicherdienst verwende ich Rook-Ceph. Soweit ich weiß, benötigen die Rook-Pods eine Raw-Festplatte, um die OSD-Pods ausführen zu können.
Beim letzten Mal gelang es mir, sie auch innerhalb einer Festplattenpartition (primär) zu erstellen, die ich als „physisches Volume“ bezeichnete. Die OSD-Pods liefen damals. Das Problem ist jetzt, dass ich diesen Zustand nicht wieder herstellen kann.
Weiß jemand, wie man eine Festplattenpartition (erstellt mitfdisk), sodass es selbstständig als Raw-Disk erkannt wird? Ich verwende Ubuntu 18.04.
Wenn das Problem in den Image-Tags liegt (für Ceph/ceph:14.XXX und rook/ceph 1.0.0), welche Image-Tags sollte ich verwenden?
Als es bei mir das letzte Mal funktioniert hat, habe ich die Dateien von Rooks GitHub-Seite verwendet:https://github.com/rook/rook/tree/master/cluster/examples/kubernetes/ceph
Antwort1
Ich konnte es nachstellen und die Lösung ist, dass Sie tatsächlich die Festplatte bereinigen müssen. Dazu können Sie verwendenfdisk(alle Partitionen löschen) und dann alles unmounten, was auf der bestimmten Festplatte gemountet ist. Danach entfernen Sie die unmounteten Verzeichnisse aus/etc/fstab. Dann kann es losgehen!