install MinIO in a VM

Setup a new virtual machine in the gnt-dal cluster with 1TB of SSD-backed storage, running MinIO in "single node" mode.

This should get the container registry running (gitlab#89 (closed)) without running out of disk space, but also provide us with a generic object storage system that could be used for other GitLab components.

More discussion and specifications in #40478 (closed), this is also part of scaling up GitLab in general (#40479).

launch checklist:

  • install VM
  • install MinIO
  • testing
  • backups we're sticking with the ad-hoc solution for now.
  • auto-upgrades
  • monitoring
  • documentation
  • security: review checklist https://min.io/docs/minio/container/operations/checklists/security.html
  • run as a normal user (with podman --user, not systemd User=!)
  • test --network=host to fix #41259
Edited Jul 18, 2023 by anarcat
Assignee Loading
Time tracking Loading