본문 바로가기

Jenkins2

Devops Day 55 (5.23) 컨테이너 오케스트레이션_helm 패키지 매니저 helm 쿠버네티스 패키지 매니저 우리는 이미 앞서 apt나 homebrew과 같이 애플리케이션 실행 파일을 제공하는 패키지 매니저, 혹은 npm과 같이 node.js 관련 모듈을 제공하는 패키지 매니저를 사용해 보았습니다. helm은 쿠버네티스 워크로드를 하나로 묶어서 패키지 형태로 만들고, 배포하고, 설치할 수 있는 도구입니다. 즉, 쿠버네티스 패키지 매니저입니다. 차트, 저장소, 릴리스 - helm에서는 패키지를 차트라고 부릅니다. - helm에서는 패키지가 저장되어 있는 공간을 저장소라고 부릅니다. - 차트를 설치하여, 쿠버네티스 클러스터에 구동될 때, 차트의 인스턴스를 릴리스라고 부릅니다. Hands-on: helm으로 Jenkins 설치하기 공식 Jenkins 차트 설명을 따라 설치를 진행해 .. 2023. 5. 24.
DevOps Day 33 (4.20) 지속적 통합_CI/CD 리뷰 CI/CD 파이프라인 전통적인 소프트웨어 전달 방식 : 출시 기한을 정해 놓고 소프트웨어를 완성 : 폭고수 모델 문제점 : - 출시 시점에 소프트웨어의 신뢰성, 안정성을 보장할 수 없음 - 출시를 약속하고 뚜껑을 열어봤을 때, 산더미처럼 쌓여있는 버그 소프트웨어 안전성 개선을 위한 노력 : 베타 버전 등을 통한 테스트 특징 : - 사용자가 항상 최신 상태로 업데이트해야 함 - 따라서 버그 수정을 사용자에게 전달하기 매울 어려움 - 여전히 모바일 애플리케이션이 사용하는 전달 방식 Saas (Software as a service) - 서비스로서의 소프트웨어 - 브라우저에 접속하기만 해도, 새 버전을 즉시 사용할 수 있음 클라우드 서비스의 전달 방식 : 고객의 요구에 민첩하게 대응하여 지속적 전달 : 애자일.. 2023. 4. 20.