Gitlab_ci builds directory and user home for HA setup

Hi,

Following https://docs.gitlab.com/ee/administration/high_availability/gitlab.html, it specifies 5 directories that need to be available on all nodes.

git_data_dirs({“default” => “/gitlab-data/git-data”})
user[‘home’] = ‘/gitlab-data/home’
gitlab_rails[‘uploads_directory’] = ‘/gitlab-data/uploads’
gitlab_rails[‘shared_path’] = ‘/gitlab-data/shared’
gitlab_ci[‘builds_directory’] = ‘/gitlab-data/builds’

I want to use object stores and gitaly where possible so I can see that:
git_data_dirs points to gitaly server
uploads_directory is object store
shared_path is object store

What is the recommended way to handle builds_directory and user home? Do i still need to make these HA, and use something like NFS to present to app servers still?

Thanks.