Kubernetes (K8s for short) is a popular container orchestration platform that can easily scale, manage and deploy containerized applications. Gitlab is a web-based Git repository management tool that can easily manage and share your code. In this article, we will discuss how to install Gitlab on a Kubernetes cluster and obtain its initial password.
Before you start installing Gitlab, make sure your Kubernetes cluster has been configured and Helm has been enabled.
First, use the following command to deploy Gitlab Helm Chart on the Kubernetes cluster.
helm repo add gitlab https://charts.gitlab.io/ helm install gitlab gitlab/gitlab \ --namespace gitlab \ --set global.hosts.domain=example.com \ --set certmanager-issuer.email=you@example.com \ --set gitlab-runner.runners.privileged=true \ --set gitlab-runner.runners.image=runner:latest \ --set gitlab-runner.runners.cache.storePath=/cache \ --set gitlab-runner.runners.cache.type=s3 \ --set gitlab-runner.runners.cache.bucketName=my-bucket \ --set gitlab-runner.runners.cache.s3.region=eu-west-1 \ --set gitlab-runner.runners.cache.shared=true
The above command will install the Gitlab Helm Chart and set the domain name of the Gitlab instance to example.com.
After successfully deploying Gitlab, you need to run the following command to get the initial password for Gitlab.
kubectl get secret gitlab-gitlab-initial-root-password -ojsonpath='{.data.password}' | base64 --decode ; echo
After running the command, you will get the initial password for Gitlab.
Now, log in to Gitlab using the initial password and create an administrator account. After entering your initial password, you will be prompted to set a new password.
Now, Gitlab has been successfully installed on the Kubernetes cluster, and you have successfully obtained its initial password. Here, you can log in directly and use Gitlab to manage your code base for team collaboration and version control.
In general, installing Gitlab is not difficult, but you need to understand how to properly configure Kubernetes and Helm, and obtain the initial password. I hope this article can help you successfully install and use Gitlab.
The above is the detailed content of How to install gitlab on k8s and get the initial password. For more information, please follow other related articles on the PHP Chinese website!