Migrating gitlab-ce instance to k8s

I’m planning to migrate the current Gitlab-CE instance to a k8s cluster. right now it uses docker-compose installation based on sameersbn/gitlab image.

I’m planning to have:

  • external PostgreSQL (postgres-operator cluster)
  • external Redis
  • external S3
  • “external” ingress

my only issue (as far as I can tell) is gitaly: currently gitaly cluster is not officially supported. but would it matter for a relatively low usage (around 10 users, used for internal projects, repositories are typically up to several Mb, only a handful is several hundreds of Mbs)?

if I encounter problems, will I be able to add external gitaly nodes into the mix afterwards?

also, do I need praefect in order for gitaly cluster to work?