Setup Gitlab Runner Secara Manual di Kubernetes
Gitlab runner sendiri bertugas untuk menjalankan CI/CD dari gitlab secara simplenya gitlab runner yang bakal menghandle tugas tugas yang diberikan oleh gitlab via pipeline nah untuk cara penginstallan gitlab runner sendiri banyak jenisnya,bisa via container atau via systemd(binary) tapi karena ditutorial kali ini saya menggunakkan kubernetes jadinya saya akan menggunakkan container.
Seperti judulnya kali ini saya akan membahas cara setup runner secara manual,tapi kenapa manual? seperti yang terlampir di sysadmin survival guide "You cannot automate what you can’t
understand",so langsung saja ke tutorialnya
Pertama cari gitlab token dan register urlnya yang terletak di repo > settings > CI/CD > Runners
harap sesuaikan token dan gitlab urlnya
lalu download default value untuk gitlab runnernya
wget https://gitlab.com/gitlab-org/charts/gitlab-runner/-/raw/master/values.yaml
jika sudah silahkan edit values.yaml dan masukan token dan gitlab urlnya
lalu scroll kebawah sampai ketemu rbac
dan set valuenya seperti ini
selanjutnya adalah membuat service account
dengan command
kubectl create serviceaccount gitlab-runner
nah lalu install gitlab runner via helm
dengan value yang sudah di save tersebut
helm install gitlab-runner -f ./values.yaml gitlab/gitlab-runner
jika sudah kita bisa verifikasi apakah runner sudah jalan atau belum,kita bisa lihat di repo > settings > CI/CD > Runners
dan sedikt scroll kebawah
dan bingo,runner sudah terpasang
Optional
jika ingin menambahkan tags
di runner bisa edit value.yaml dan lalukan upgrade
via heml, pertama tambahkan tags
yang diinginkan,contohnya seperti ini
lalu lakukan upgrade
dengan command
helm upgrade gitlab-runner -f ./values.yaml gitlab/gitlab-runner
kemudian cek kembali di gitlab runners
Sampai disini runner sudah terpasang tetapi masih belum bisa digunakkan,di post selanjutnya saya akan jelaskan cara menggunakkan gitlab runner untuk CICD pipeline di kubernetes,see u
Posting Komentar untuk "Setup Gitlab Runner Secara Manual di Kubernetes"
Posting Komentar
Silahkan tinggalkan komentar jika ada masukan, pertanyaan, kritik ataupun dukungan. Namun pastikan untuk berkomentar secara sopan.