728x90
반응형
Overview
오늘은 GitLab을 ArgoCD에 연동 후 Application을 배포하는 방법을 알아보려고 한다.
2023.04.20 - [IaC/CI CD Tool] - 1. GitLab이란? / 개념 및 설치
2023.04.23 - [IaC/CI CD Tool] - 2. GitLab이란? / GitLab Runner 개념 및 설치
2023.04.24 - [IaC/CI CD Tool] - 3. GitLab이란? / GitLab CI/CD
2023.08.08 - [IaC/CI CD Tool] - 4. GitLab 버전 업그레이드
GitLab ArgoCD 연동
ArgoCD와 GitLab 연동방법은 아주 간단하다. 생각보다 자료가 없어서 연동하는데 고생을 했다.
Settings- Repository certificates and known hosts를 보면 bitbucket.org와 github와 gitlab 그리고 azure등의 ssh key가 들어가 있다.
그러나 사내에서 구축한 gitlab을 연동하려면 known hosts에 ssh key를 새로 등록해줘야 한다.
아래의 명령어를 사용해서 ssh key를 가져온다.
$ ssh-keyscan gitlab.somaz.link
# gitlab.somaz.link:22 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.3
gitlab.somaz.link ssh-rsa AAAAB3NzaC1y...
# gitlab.somaz.link:22 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.3
gitlab.somaz.link ecdsa-sha2-nistp256 AAAAE2V...
# gitlab.nerdystar.io:22 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.3
gitlab.somaz.link ssh-ed25519 AAAAC3...
# gitlab.somaz.link:22 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.3
# gitlab.somaz.link:22 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.3
그리고 아래와 같이 Settings- Repository certificates and known hosts에 등록해준다.
Reference
https://github.com/somaz94/helm-chart-template
728x90
반응형
'IaC > CI CD Tool' 카테고리의 다른 글
Argo Workflow란? (2) | 2024.02.09 |
---|---|
ArgoCD ApplicationSet이란? (작성 방법) (0) | 2023.10.06 |
ArgoCD 설치 AWS & GCP (0) | 2023.08.09 |
4. GitLab 버전 업그레이드 (0) | 2023.08.08 |
3. Github Action (With Automate Pull Request) (0) | 2023.05.23 |