最近、3 つのワーカー ノードと 1 つのマスター ノードを持つ Kubernetes クラスターをセットアップしました。ストレージ サービスとして、rook-ceph を使用しています。ご存知のとおり、rook ポッドでは、osd-pods を実行するために raw ディスクが必要です。
前回は、それらを「物理ボリューム」とラベル付けしたディスク パーティション (プライマリ) 内に作成することに成功しました。当時は OSD ポッドが実行中でした。現在の問題は、この状態を再度作成できないことです。
ディスクパーティション(fdisk) をインストールして、それ自体が raw ディスクとして認識されるようにするにはどうすればよいですか? 私は Ubuntu 18.04 を使用しています。
問題がイメージ タグ (Ceph/ceph:14.XXX および rook/ceph 1.0.0) 内にある場合、どのイメージ タグを使用すればよいですか?
前回うまくいったときは、Rooks GitHub ページのファイルを使用しました:https://github.com/rook/rook/tree/master/cluster/examples/kubernetes/ceph
答え1
私はそれを再現することができ、解決策は確かにディスクをクリーンアップする必要があるということです。これには、fdisk(すべてのパーティションを削除)し、特定のディスクにマウントされているすべてのものをアンマウントします。その後、アンマウントされたディレクトリを削除します。/etc/fstab. これで準備完了です!