先日、Zenn で ConfigMap を用いてファイルをマウントする備忘録を公開しました。
実は、本当は azcopy のバイナリを送ろうと思っていたのですが、ConfigMap には 1MB という制限があり、約 14MB の azcopy は ConfigMap 化することができません。
ConfigMapは、大量のデータを保持するようには設計されていません。ConfigMapに保存されるデータは1MiBを超えることはできません。この制限を超える設定を保存する必要がある場合は、ボリュームのマウントを検討するか、別のデータベースまたはファイルサービスを使用することを検討してください。
なお、AKS の API Server にはリクエストボディが 3MB という制約があるため、送りきる前にエラーがでます😅
Error from server (RequestEntityTooLarge): error when creating "configmap-binary-l.yaml": Request entity too large: limit is 3145728
上述の通り、大きいサイズのファイル配置は結局のところ Persistent Volume 等でのマウントを検討、ですね。