CI/CD 4. Github과 Gitlab, 그리고 Bitbucket

개요

형상관리, 협업을 위한 Git, 그리고 이를 이용한 플랫폼간의 비교

Git 저장소


Git은 개인 그리고 조직의 소스코드의 버전관리(형상관리), 추적, 협업을 위해 핫하게 쓰이고있는 오픈소스이다. 일반적으로 우리는 github, gitlab등 웹호스팅 사이트를 통해 git을 사용하고 있는데, 이번 포스팅에서는 이런 git호스팅 서비스들간의 비교 를 통해 장단점을 정리한다.

Continue reading

CI/CD 3. Kubernetes에 Jenkins서버 설치

개요

Git push 부터 쿠버네티스 파드 배포 까지 파이프라인 구축 ❸단계

Jenkins on k8s


지난 포스팅에서 쿠버네티스에 설치형서버인 깃랩(Git-lab)을 설치했다. 이제 형상관리도구는 준비가 되었으니 CI/CD의 핵심이라고할 수 있는, 젠킨스를 쿠버네티스에 설치해보려고 한다. 이역시 상당히 삽질(?)을 했으나, 깃랩을 설치할 때 보다는 빠르게 마무리 되어 매우 행복하다 😌

Continue reading

CI/CD 2. Kubernetes에 Gitlab서버 설치

개요

Git push 부터 쿠버네티스 파드 배포 까지 파이프라인 구축 ❷단계

Gitlab on k8s


필자는 프로젝트 소스의 형상관리 툴로서 git, 그중에서도 설치형으로 프라이빗하게 쓰기 위해 gitlab을 이용하는편인데, 실제 기업환경에서도 github보다는 gitlab을 많이 사용하는 것 같다. 아무래도 설치형 서버라 는 점과 프라이빗한 사용 환경 에서도 비용이 청구되지 않는 등 여러 부분에서 메리트가 있지 않았을까 싶다. 이번 포스팅은 이런 이점을 갖고 있는 gitlab서버를 쿠버네티스상에 설치 하는 방법을 다룬다.

Continue reading

CI/CD 1. helm 설치하기

개요

Git push 부터 쿠버네티스 파드 배포 까지 파이프라인 구축 ❶단계

Helm??


헬름은 쿠버네티스 차트를 관리하기 위한 도구이다. 차트는 사전 구성된 쿠버네티스 리소스의 패키지라고 할 수 있다. 즉, 쿠버네티스 패키지 관리 도구이다. Helm 설치로 필요한 프로그램 패키지 파드 배포

Continue reading

CI/CD 4. Github과 Gitlab, 그리고 Bitbucket

개요

형상관리, 협업을 위한 Git, 그리고 이를 이용한 플랫폼간의 비교

Git 저장소


Git은 개인 그리고 조직의 소스코드의 버전관리(형상관리), 추적, 협업을 위해 핫하게 쓰이고있는 오픈소스이다. 일반적으로 우리는 github, gitlab등 웹호스팅 사이트를 통해 git을 사용하고 있는데, 이번 포스팅에서는 이런 git호스팅 서비스들간의 비교 를 통해 장단점을 정리한다.

Continue reading

Pagination


© 2019.04. by zunoxi

Powered by zunoxi