본문 바로가기
반응형

CICD/Jenkins3

Kubernetes Secret으로 Jenkins Credentials 안전하게 관리하기 (with External Secrets Operator) 실습 절차 1. Kubernetes Credentials Provider 플러그인 설치 2. ESO(External Secrets Operator) 설정 & Kubernetes Secrets 생성 3. Jenkins Credentials 확인 및 검증">실습 절차1. Kubernetes Credentials Provider 플러그인 설치2. ESO(External Secrets Operator) 설정 & Kubernetes Secrets 생성3. Jenkins Credentials 확인 및 검증 개요Jenkins를 운영하다 보면 빌드 및 배포 과정에서 다양한 Credentials을 사용하게 되는데, Credentials이 많아지면 수동으로 관리하기엔 번거롭고 보안상의 위험이 높아져 관.. 2025. 3. 27.
Jenkins로 가상 머신(VM) 환경에 배포하기 (with Pipeline) 이번 글에서는 Jenkins를 사용하여 VM 환경에 샘플 애플리케이션을 배포하는 실습을 다룬다.  배포는 'Freestyle'과 'Pipeline' 두 가지 방법을 사용한다.Freestyle : GUI를 통해 간단하게 빌드, 테스트, 배포 단계 설정할 수 있어 간단한 동작을 구성할 때 적합하다. Pipeline : 스크립트 형태로 정의하여 빌드, 테스트, 배포 파이프라인을 구성할 수 있어 복잡한 동작을 구성할 때 적합하다. 샘플 애플리케이션은 단순하게 ' Maven Project'라는 문구를 출력하는 애플리케이션이다.배포할 샘플 애플리케이션 : spring boot애플리케이션 빌드 : Maven배포 구조는 다음 그림과 같다.젠킨스 파이프라인을 수행하면 다음과 같은 절차로 진행된다.git 저장소에서 소스 .. 2024. 6. 20.
Jenkins란? 개념부터 설치 실행까지 (쿠버네티스 환경) 먼저, Jenkins를 알기 전 CI/CD가 무엇인지 알아야 한다. CI/CD란?CI는 지속적 통합(Continuous Integration), CD는 지속적 배포(Continuous Deployment)의 약어로, 개발자들이 동시에 작업한 코드 변경 사항을 통합하고, 이를 실제 환경에 지속적으로 배포하는 프로세스를 의미한다. Jenkins란?Jenkins는 CI/CD를 위한 오픈 소스 도구로, 소프트웨어 개발 생명주기를 자동화한다. Jenkins를 사용하면 코드 변경 사항이 발생할 때마다 자동으로 빌드, 테스트, 배포 과정을 수행할 수 있기 때문에 개발자는 코드 변경에 따른 빌드 및 테스트 과정을 수동으로 수행할 필요가 없어지며, 신속하게 개발에 대한 코드 검증 및 배포할 수 있고, 이 과정에서 휴먼 .. 2023. 12. 23.
728x90
반응형