Automated Snapshot backup for Consul

Since we are not using Consul Enterprise, we cannot rely on the Consul Snapshot Agent feature.

However we can setup a k8s Job to perform backups and upload them to GCS as it was done with our Vault setup: https://gitlab.com/gitlab-com/gl-infra/k8s-workloads/gitlab-helmfiles/-/blob/master/releases/vault/charts/vault-extras/templates/job.yaml

Acceptance Criteria:

  • An automated backup solution has been implemented to perform Consul snapshots and upload them to a GCS bucket.
Edited by Marcel Chacon