Home >Development Tools >git >How to install gitlab on k8s and get the initial password

How to install gitlab on k8s and get the initial password

PHPz
PHPzOriginal
2023-04-07 16:59:461205browse

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.

  1. Prerequisites

Before you start installing Gitlab, make sure your Kubernetes cluster has been configured and Helm has been enabled.

  1. Download Gitlab

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.

  1. Get the initial password

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.

  1. Log in to 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.

  1. Conclusion

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn