config.key should be specified if different from the default of config. In order to configure connectivity to external object storage .cret should be specified which points to a Kubernetes secret containing a. The Toolbox uses s3cmd to connect to object storage. The Toolbox can also be configured to back up to Amazon S3 or Google Cloud Storage (GCS). The Toolbox connects to the included MinIO by default, unless specific settings are given. We provide a MinIO instance out of the box when using this charts unless an external object storage is specified.
If you are restoring a backup taken from another instance, you must migrate your existing instance to using object storage before taking the backup. This chart relies on the use of object storage for artifacts, uploads, packages, registry and lfs objects, and does not currently migrate these for you during restore. This means the Toolbox pod should have disk of necessary size available.
Support for other object storage services, like Google Cloud Storage, will be tested in future revisions.ĭuring restoration, the backup tarball needs to be extracted to disk. Technical details for how the utility works can be found in the architecture documentation.īackup and Restore procedures described here have only been tested with S3 compatible APIs. It is equipped with a backup-utility executable which interacts with other necessary pods for this task. GitLab Helm chart provides a utility pod from the Toolbox sub-chart that acts as an interface for the purpose of backing up and restoring GitLab instances. “AccessDeniedException: 403” errors in GCP Backup and restore a GitLab instance.