2017-09-29 7 views
1

私のポッド/コンテナには約50Mbの小さな永続ボリュームが必要です。 私はGoogleのコンテナエンジンのための永続的なストレージとしてGCE通常ディスクを使用していますが、私は、私は、ディスクを作成した1ギガバイトグーグル永続ディスクを使用した小さなkubernetesボリューム

よりも小さいディスクを作成することはできません。

gcloud compute disks create disk2 --size=1 --zone=us-central1-a 

を、ボリューム、ボリュームの主張を作成します私のyamlファイルからkubectlで。

私が理解しづらいのは、ボリュームのサイズです.yaml:1Giより大きいサイズを指定するか、1Giより小さいサイズのものがすべて正常に動作しているため、ボリューム構成のサイズの目的は何ですか。 も説明PVがあります

Source: 
    Type: GCEPersistentDisk (a Persistent Disk resource in Google Compute Engine) 
    PDName: disk1 
    FSType: ext4 
    Partition: 0 
    ReadOnly: false 

私はここにパーティションを変更することができますし、小さな塊にディスクを分割しますか? volume.yamlでパーティション番号を宣言する方法を見つけることができませんでした

答えて

1

Google Cloud Platformは、残念なことに、小さなサイズをサポートしていません。

k8s側では、ディスクをパーティションすることはできません(ボリュームは直接マウント可能と仮定されているため、GCE-PDプロバイダはシングルボリュームを戻します)、GCPでも複数のライターをサポートしませんあなたがカーネルで必要なサポートを持っていても、単一ボリュームです。

+0

答えをありがとう、ボリュームyamlで定義されたサイズについてはどうですか?私はVolumeClaim設定ファイルで、サイズはマッチする/バインドされるボリュームの最小サイズであることを知っていますが、ボリュームを宣言する目的はありませんでした。(少なくともgoogle PDでは動作しません) – isf85

+0

@ isf85 from myボリュームプラグインとストレージクラスの一部で使用されていることを理解しているが、すべてではない。この場合は必要ないはずである –

関連する問題