8000 GitHub - vandocouto/Gitlab-ce: Gitlab-ce
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

vandocouto/Gitlab-ce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

enter image description here

Gitlab-ce

Clone project

git clone https://github.com/vandocouto/Gitlab-ce
cd Gitlab-ce

Step by Step

Step 1 - listing labels on nodes

kubectl get nodes --show-labels
NAME           STATUS   ROLES    AGE   VERSION   LABELS
kubernetes-1   Ready    master   22d   v1.12.2   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=kubernetes-1,node-role.kubernetes.io/master=
kubernetes-2   Ready    node     22d   v1.12.2   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=kubernetes-2,nexusStorage=nexus,node-role.kubernetes.io/node=

Step 2 -Setting label on node kubernetes-2

kubectl label nodes kubernetes-2 gitlabStorage=gitlab
node/kubernetes-2 labeled

Step 3 - Create object namespaces gitlab

kubectl apply -f namespaces.yaml
namespace/gitlab created

Step 4 - Create volumes PV and PVC (etc -log - opt) Creating the /storage/gitlab directory on node kubernetes-2

mkdir -p /storage/gitlab
kubectl apply -f storage.yaml
persistentvolume/volume-gitlab-etc created
persistentvolume/volume-gitlab-log created
persistentvolume/volume-gitlab-opt created
persistentvolumeclaim/gitlab-etc created
persistentvolumeclaim/gitlab-log created
persistentvolumeclaim/gitlab-opt created

Step 5 - Create the secret opaque, report keypair (crt / key), convert to base64 - Base64Encode

kubectl apply -f secret.yaml
secret/gitlab-tls created

Step 6 - Create object deployment Define variables

kubectl apply -f deployment.yaml
deployment.extensions/gitlab created

Step 7 - Create objetct service (port 80 e 22)

kubectl apply -f service.yaml
service/gitlab-service created

Step 8 - Create object ingress Define variables

kubectl apply -f ingress.yaml
ingress.extensions/gitlab-ingress created

Step 9 - View pod logs

kubectl logs gitlab-55966b6876-mbxkb -n gitlab -f

access your browser and type https://gitlab.domain.com enter image description here Set new password user root enter image description here

Go to admin area

enter image description here

Go to Settings enter image description here

Disable Sign-up-restrictions

enter image description here

Save Changes

enter image description here

About

Gitlab-ce

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0