web-dev-qa-db-ja.com

kubernetes永続ボリュームアクセスモード

Kubernetesは永続ボリュームに対して3種類のアクセスモードをサポートしているようです:ReadWriteOnceReadOnlyManyReadWriteManyReadWriteOnceモードのボリュームを使用するポッドのスケジューラー戦略に本当に興味があります。たとえば、ポッドnum = 2のRCを作成しました。2つのポッドは、ReadWriteOnceモードのボリュームを使用するため、同じホストにスケジュールされると思いますか?この部分のソースコードを本当に知りたいです。

15
wangzhe

ポッドがReadWriteOnceアクセスモードでボリュームをマウントすると、他のポッドはそれをマウントできません。 GCE(Google Compute Engine)では、許可されるモードはReadWriteOnceReadOnlyManyのみです。したがって、1つのポッドがボリュームReadWriteをマウントするか、1つ以上のポッドがボリュームReadOnlyManyをマウントします。

スケジューラー(コード ここ )は、読み取り/書き込みですでにマウントされているGCEボリュームを使用している場合、ポッドのスケジュールを許可しません。

(質問を理解しなかった人のためのドキュメントリファレンス: 永続ボリュームアクセスモード

8
DavidO