インフラ系SEの技術メモ

雑なエンジニアが低信頼性のメモを書いています。参考程度にとどめてください。

(Kubernetes)Configmapを使うか否か

Podにファイルをマウントする

一般的に小さなファイルはConfigmapで与えることが多いです。
が、やろうと思えばEmptyDirやHostPath、NFSなどやりようはいくらでもある。

どういう時にConfigmapを使えばいいのでしょうか?

一番大事なポイントは以下ではないでしょうか。公式ドキュメントから抜粋。

ConfigMapは、大量のデータを保持するようには設計されていません。ConfigMapに保存されるデータは1MiBを超えることはできません。この制限を超える設定を保存する必要がある場合は、ボリュームのマウントを検討するか、別のデータベースまたはファイルサービスを使用することを検討してください。

そういう意味では大きなファイルは止めたほうが良さそうですね。