When running azcopy copy with huge repos, or when running azcopy bench, the pods are killed with the error OOMKilled. (azcopy v10)

The pod has to following resource limitations:

limits: { cpu: 1, memory: 2Gi }

azcopy (v10) tries to use all available memory to buffer the blobs on transfer. It seems that the calculated memory size is incorrect and exceeds the pod memory limit.

This can be controlled with the option AZCOPY_BUFFER_GB, as described in the azcopy env output below.


Description: Max number of GB that AzCopy should use for buffering data between network and disk. May include decimal point, e.g. 0.5. The default is based on machine size.

So for a pod limit of 2GiB, you can set the buffer a bit lower:

azcopy bench ...

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.