Untuk melakukan integrasi gitlab dengan kubernetes ada beberapa yang perlu disiapkan dan di setting
Langkah-langkah settingnya :
Buat Secret Registry Gitlab
kubectl create secret docker-registry gitlab-registry-secret \ --docker-server=registry-gitlab.codeitworld.co.id \ --docker-username=devops-integrasi \ --docker-password=glpat-5Z1Y2r2PQ3yF2i-WmLe7 \ --docker-email=devops@codeitworld.co.id \ --namespace default
Untuk Variable
- user buatkan 1 user untuk user integrasi (kebetulan membuat user devops-integrasi)
- untuk password bisa menggunakan
Langkah langkah membuat password dari access tokens, Masuk ke user yang akan di gunakan sebagai user integrasi, kemudian pilih profile -> Preferences -> Access tokens

Kemudian Add New Token

Kemudian
- isi Token name
- Isi Token description
- Kosongkan Expiration date
- Centang Select scopes (Ceklist read_api dan Ceklist read_registry)

Pastikan sudah login ssh ke server kubernetes, kemudian sesuaikan perintah berikut :
kubectl create secret docker-registry gitlab-registry-secret \ --docker-server=disesuaikan dengan path registry gitlab contohnya di atas \ --docker-username=di isi sesuai user yang di jadikan user integrasi \ --docker-password=di isi dengan password yang telah di buat di personal token \ --docker-email=di sesuaikan email yang di pakai adalah dari sumber user integrasi yang sama \ --namespace default
Setelah sesuaikan jalankan perintah tersebut di server
Untuk melakukan pengecekan secret yang telah di buat jalankan perintah :
kubectl get secret
Kemudian akan tampil seperti berikut
Menunjukan bahwa secret yang di buat sudah berhasil
Add Kubeconfig ke Variable gitlab
https://www.base64decode.org/



