0% found this document useful (0 votes)
49 views5 pages

Git Lab Test

The document contains commands for deploying and configuring GitLab on a Kubernetes cluster using Helm. It adds the GitLab Helm chart repository, installs GitLab using Helm with a custom values file, checks the status of pods and services, and exposes the GitLab service using port forwarding. It also contains commands for debugging and troubleshooting the GitLab deployment.

Uploaded by

elvik.alice
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
49 views5 pages

Git Lab Test

The document contains commands for deploying and configuring GitLab on a Kubernetes cluster using Helm. It adds the GitLab Helm chart repository, installs GitLab using Helm with a custom values file, checks the status of pods and services, and exposes the GitLab service using port forwarding. It also contains commands for debugging and troubleshooting the GitLab deployment.

Uploaded by

elvik.alice
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODT, PDF, TXT or read online on Scribd
You are on page 1/ 5

Tab:1

helm repo add c7n https://openchart.choerodon.com.cn/choerodon/c7n


helm repo update
helm install gitlab-ha c7n/gitlab-ha --set [email protected]
kubectl get namespaces
kubectl get svc -n default
kubectl describe pods -n default
kubectl get pods -n default --field-selector=status.phase=Running

Tab:2
kubectl logs -n gitlab -l release=gitlab
clear
kubectl logs -n gitlab -l release=gitlab
kubectl get pods -n gitlab
kubectl logs -n ingress-nginx -l app=ingress-nginx
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/main/deploy/static/
provider/cloud-generic.yaml
helm upgrade --install ingress-nginx ingress-nginx --repo https://kubernetes.github.io/ingress-
nginx --namespace ingress-nginx --create-namespace
kubectl logs -n ingress-nginx -l app=ingress-nginx
kubectl get pods -n ingress-nginx
kubectl get ingress -n gitlab
helm list -n gitlab
kubectl describe ingress -n gitlab
kubectl get pods,services -n gitlab
kubectl logs -n ingress-nginx -l app=ingress-nginx
kubectl logs -n gitlab -l release=gitlab
clear
kubectl create deployment demo --image=httpd --port=80
kubectl expose deployment demo
kubectl create ingress demo-localhost --class=nginx \
kubectl port-forward --namespace=ingress-nginx service/ingress-nginx-controller 8080:80
curl --resolve demo.localdev.me:8080:127.0.0.1 http://demo.localdev.me:8080
curl --resolve demo.localdev.me:8086:127.0.0.1 http://demo.localdev.me:8086
clear
kubectl logs -n gitlab -l release=gitlab
clear
kubectl logs -n gitlab -l release=gitlab
kubectl get pods -n gitlab
sudo docker ps -a
kubectl get services -n gitlab
kubectl get ingress -n gitlab
minikube service -n gitlab gitlab-nginx-ingress-controller
kubectl get ingress -n gitlab
minikube service -n gitlab gitlab-webservice-default
kubectl port-forward service/gitlab-webservice-default -n gitlab 8080:80
kubectl get service -n gitlab gitlab-webservice-default
kubectl port-forward service/gitlab-webservice-default -n gitlab 8080:8080
kubectl logs -n gitlab -l app=webservice
kubectl port-forward service/gitlab-webservice-default -n gitlab 8080:8084
kubectl port-forward service/gitlab-webservice-default -n gitlab 8084:8084
kubectl port-forward service/gitlab-webservice-default -n gitlab 8081:8081
kubectl port-forward service/gitlab-webservice-default -n gitlab 8081:8080
kubectl logs -n gitlab -l app=webservice
minikube service -n gitlab gitlab-webservice-default
kubectl port-forward service/gitlab-webservice-default -n gitlab 8081:8080
history
kubectl logs -n gitlab -l app=webservice
kubectl logs
minikube service -n gitlab
kubectl logs -n gitlab -l app=webservice
minikube service -n gitlab gitlab-webservice-default
kubectl get svc -n gitlab
kubectl port-forward svc/gitlab-webservice-default -n gitlab 8081:8080
kubectl port-forward svc/gitlab-webservice-default -n gitlab 8081:80
kubectl port-forward svc/gitlab-webservice-default -n gitlab 8081:8080
kubectl get svc -n gitlab
kubectl delete namespace gitlab
clear
kubectl delete namespace gitlab
kubectl get svc -n gitlab
kubectl get svc -n gitlab-ha
kubectl get svc -n default
kubectl get pods --all-namespaces

Tab:3
kubectl get pods -n gitlab -w
kubectl get pods -n gitlab-ha -w
kubectl get pods -n gitlab -w
kubectl get pods -n gitlab-ha -w
kubectl get pods -n default -w

Tab:3
kubectl logs -n gitlab -l release=gitlab
clear
kubectl logs -n gitlab -l release=gitlab
clear
history
clear
minikube ip
kubectl get pods
kubectl get pods -n gitlab-ha-gitlab-core-0
kubectl describe pods
clear
kubectl get pods
kubectl logs gitlab-ha-gitlab-core-0
kubectl port-forward gitlab-ha-gitlab-core-0 8081:80
kubectl get pods
minikube ip
kubectl logs -n gitlab -l release=gitlab
kubectl get pods -n default
minikube ip
kubectl logs -f gitlab-ha-gitlab-core-0 -n default
Tab:4
helm ls
helm ls -n gitlab
kubectl get svc -n gitlab
history
kubectl get svc
kubectl get svc -n gitlab-ha
kubectl get svc -n gitlab
kubectl get svc
kubectl get svc -n gitlab-ha
kubectl logs -f gitlab-ha-gitlab-core-0 -n default
kubectl port-forward pod/gitlab-ha-gitlab-core-0 8081:80 -n default
kubectl logs -f gitlab-ha-gitlab-core-0 -n default
kubectl port-forward pod/gitlab-ha-gitlab-core-0 8081:80 -n default
kubectl logs -f gitlab-ha-gitlab-core-0 -n default
kubectl port-forward pod/gitlab-ha-gitlab-core-0 8081:80 -n default
kubectl logs -n default gitlab-ha
kubectl logs -n default gitlab-ha-core-0
kubectl get pods -n default
kubectl port-forward pod/gitlab-ha-gitlab-core-0 8081:80 -n default

kubectl get ns

kubectl config set-context --current –namespace=default

kubectl create namespace <namespace-name>

kubectl delete namespace gitlab

helm uninstall gitlab --namespace gitlab


kubectl get pods -n default -w

kubectl port-forward pod/gitlab-ha-gitlab-core-0 8081:80 -n default

kubectl delete pods --all -n <namespace>

helm list -n gitlab


NAME NAMESPACE REVISION UPDATED STATUS
CHART APP VERSION
gitlab gitlab 1 2024-01-11 17:06:05.969376783 +0530 IST deployed gitlab-7.7.0
v16.7.0
wilfred@wilfred-MacBookPro:~/Downloads/git-pra$ helm upgrade -f values.yaml gitlab
gitlab/gitlab
comands to deploy a git

minikube start --cpus=4 --memory=8192


1709 minikube delete
1710 minikube start --cpus=4 --memory=8192
1711 kubectl create namespace <postgres>
1712 kubectl create namespace postgres
1713 helm repo add bitnami https://charts.bitnami.com/bitnami
1714 helm repo update
1715 helm install postgredb -n postgres
1716 helm install dev-postgres bitnami/postgresql --namespace postgres --set
postgresqlUsername=user,postgresqlPassword=Praman@2024$,postgresqlDatabas
e=postgresql-db
1717 export POSTGRES_PASSWORD=$(kubectl get secret --namespace postgres dev-
postgres-postgresql -o jsonpath="{.data.postgres-password}" | base64 -d)
1718 kubectl run dev-postgres-postgresql-client --rm --tty -i --restart='Never' --namespace
postgres --image docker.io/bitnami/postgresql:16.1.0-debian-11
-r19 --env="PGPASSWORD=$POSTGRES_PASSWORD" --command -- psql --host dev-
postgres-postgresql -U postgres -d postgres -p 5432
1719 cat values
1720 cd ..
1721 cd ..
1722 cd ..
1723 ls
1724 cat values
1725 cat values.yaml
1726 kubectl run postgres-client --rm --tty -i --restart='Never' --namespace
your_namespace_name --image docker.io/bitnami/postgresql:16.1.0-debian-11-r19
--env="PGPASSWORD=$POSTGRES_PASSWORD" --command -- psql --host dev-
postgres-postgresql -U postgres -p 5432 -l
1727 kubectl run postgres-client --rm --tty -i --restart='Never' --namespace postgres --image
docker.io/bitnami/postgresql:16.1.0-debian-11-r19 --env="PGP
ASSWORD=$POSTGRES_PASSWORD" --command -- psql --host dev-postgres-
postgresql -U postgres -p 5432 -l
1728 sudo nano values.yaml
1729 helm install gitlab gitlab/gitlab -f values.yaml --namespace gitlab
1730 kubectl create namespace gitlab
1731 helm install gitlab gitlab/gitlab -f values.yaml --namespace gitlab
1732 kubectl get pods
1733 kubectl get pods gitlab
1734 kubectl config set-context --current –namespace=gitlab
1735 kubectl config set-context --current --namespace=gitlab
1736 kubectl get pods gitlab
1737 kubectl get pods
1738 kubectl get svc
1739 kubectl get pods

kubectl port-forward --namespace gitlab pod/gitlab-webservice-default-f44c9b954-b2fst


8083:8080

You might also like