0

ストレージクラスターを実装しなくてもReadWriteManyストレージを提供できる方法はありますか?Google Kubernetes EngineのReadWriteMany

私はgcsfuseでストレージを提供することができましたが、実際は遅いです。 GlusterFSの速度に近いものが必要です。

私は現在GlusterFSを使用しています。

答えて

0

NFSサーバーを作成し、サーバーからノード/ポッドにストレージをマウントすることができます。これは、必要に応じてReadWriteManyをサポートします。 thisは、より高速であることを示唆していますが、GlusterFSよりも速いか遅いかはわかりません(非同期、つまりデフォルト設定)。

まず、ストレージを提供するNFSサーバーを作成する必要があります。これを行う最も簡単な方法は、単一のノードファイルサーバーを起動することです。このpageからナビゲートできるように、簡単にするために「クリックして展開する」オプションがあります。

NFSサーバー上の共有記憶域は、クラスター内のノードがアクセスできるように、マシン上でエクスポートする必要があります。 SSHをマシンに追加し、/etc/exportsファイルを編集して、マシンストレージへのアクセスが必要なIPアドレスを持つエントリを追加します。 /etc/exportsファイルが設定されていたら、NFSサービスを再起動する必要があります。

sudo systemctl restart nfs-kernel-server.service 

Kubernetesポッド/ノードとNFSサーバを組み込むの良い例hereがあります。

関連する問題