Object storage and GCS examples and documentation.
Hello,
we are trying to deploy GitLab in GKE. We have few challenges with object storage we’d like to address before we go production.
In your documentation you mention that Cloud provider (Google or AWS) storage should be used in place of in cluster minio service.
You have few examples of configuring charts with AWS S3 type of storage, and as far as we see that third party library fog
is used to handle Cloud provider storage calls.
But available examples do not include Google Cloud Storage cases, especially when GCS bucket access is granted using service account (json and not HMAC key).
Although, we were able to configure charts and kube secrets for uploads, lfs and artifacts.
But not all the services pick up that configuration and it brakes backup as well since its chart seems to be "incompatible" with GCS.
Docker Registry (native) can be configured with GCS storage but Gitlab chart also may require some adjustments.
Could you please provide instructions on deploying GitLab in GKE with GCS buckets for object storage, registry and backup when Google service account and JSON API is used?
Where can we find an example of the connection
property for the GCS bucket and service account (json api), similar to https://gitlab.com/charts/gitlab/blob/master/doc/charts/globals.md#connection
Here is the Gitlab documentation issue related to the above https://gitlab.com/gitlab-org/gitlab-ee/issues/4953
Thank you in advance.