CI/CD2 DEVOPS - CI/CD 자동화 배포 자동화, CI/CD 자동화도대체 무엇인가요Kubernetes 기반 DevOps CI/CD 구축기최근 DevOps에 대한 이해를 높이고 실제 환경에서 이를 구현해보기 위해, 많은 기업과 개발자들이 사용하는 CI/CD 도구들을 활용하여 배포 자동화 프로젝트를 진행했습니다. 이번 프로젝트에서는 Gitea, Jenkins, ArgoCD를 활용하여 Kubernetes(K8s) 환경에서 CI/CD 파이프라인을 구축하고, Docker 없이 Kaniko를 이용해 이미지를 빌드하는 방식으로 시스템을 구성했습니다. role, secret, config 등의 관리는 최소화했고 CI/CD 파이프라인의 이해만을 목적으로 진행한 프로젝트로 최종 목적은 git push event 발생 시 harbor 에 이미지가 저장되고, .. 2025. 3. 7. Jenkins 25.02.24 기준 Weekly release 로 설치 합니다. Jenkins Jenkins 는 CI/CD(지속적인 통합/지속적인 배포) 환경을 구축하는데 사용하는 오픈 소스 자동화 툴 입니다.개발 단계에서 코드를 자동으로 빌드, 테스트, 배포하는 일련의 과정을 파이프라인으로 구축하여 배포 편의를 증대시킵니다. 본문은 시스템에 젠킨스를 설치하여 프로세스로 실행되도록 구성하였습니다.sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \ https://pkg.jenkins.io/debian/jenkins.io-2023.keyecho "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc]" \ https://pkg... 2025. 2. 24. 이전 1 다음