背景
例として以下のような状況を想定します:
PodのストレージとしてAzure Blob storageをマウントし、ファイルの更新や追加を行いたい。しかし、Pod内では更新もファイル作成もできているのに、Azure portal上で確認すると変更が何一つ反映されていない。複数Podをマウントした場合でも、Pod同士で互いの変更を確認することができない。
接続に用いるプロトコルはNFSとします。
解決方法
PersistentVolumeやStorageClassのmountOptions
に以下の3オプションを設定することで正しく反映されるようになりました。
mountOptions:
- --use-attr-cache=false
- --file-cache-timeout-in-seconds=0
- -o direct_io=true