You can use Helm to install GitLab on a bare-metal Kubernetes cluster, as well as on a cloud-based Kubernetes cluster. Helm is a package manager for Kubernetes that makes it easy to install and manage applications on a Kubernetes cluster.
To install GitLab on a bare-metal cluster using Helm, you will first need to install Helm on your cluster. Then, you can use the GitLab Helm chart to deploy GitLab to your cluster. The Helm chart includes all of the necessary resources and configurations to run GitLab on Kubernetes.
To install GitLab using the Helm chart, you will need to run the helm install command and specify the GitLab chart repository, as well as any additional configuration options that you want to set. For example:
helm install gitlab gitlab/gitlab \
--set global.hosts.domain=example.com \
--set [email protected]
This will install the GitLab chart and deploy all of the necessary resources to your cluster. Once the installation is complete, you will be able to access GitLab from your cluster's external URL.
Keep in mind that running GitLab on a bare-metal cluster may require additional configuration and resources compared to running it on a cloud-based cluster. You will need to ensure that you have sufficient resources and network connectivity to support the GitLab installation and any additional workloads that you plan to run on your cluster.