Dispatch uses MinIO internally to store temporary files during the build process, it can be customized for your environment depending on your requirements for Dispatch such as scale or durability.
Dispatch is configured to use MinIO as the default S3 compatible storage. MinIO can run in standalone or distributed mode. Dispatch supports installing MinIO in distributed mode for production environments.
By default, Dispatch runs MinIO in Standalone mode. To set the MinIO HA values during install time via command line:
dispatch init --set minio.mode=distributed --set minio.replicas=6
Note that the replicas count should be a multiple of 2 (minimum value of 4) as described here in detail.
To run it in the standalone mode (default behavior):
dispatch init --set minio.mode=standalone
replicas is only relevant when running MinIO storage in distributed mode. Above values can be passed either via
values.yaml file to
dispatch init command or in the
values field of the Dispatch Addon if using a Konvoy cluster accordingly.