본문 바로가기
반응형

deploy2

MultiBranches pipleline 방식 주의사항!(Branch Indexing) [이슈사항] MultiBranches Pipleline이 새로운 브랜치를 indexing 하면서, Jenkinsfile를 참조하여 빌드를 실행하였다. 그런데, Jenkinsfile에는 Deploy & Service Restart 로직까지 넣어두면서, 의도하지 않는 배포가 발생하였다. [원하는 결과] 사용자가 pipeline을 실행하였을때만, 빌드&배포가 발생하기를 바란다. (Branch 가 indexing 될때는 pipeline이 실행되지 않기를 바란다.) [해결방안] 1. Branch API 2.3.0 and Basic Branch Build Strategies 1.3.0을 설치해서 사용. "skip initial build on branch indexing" 옵션을 사용한다. 2. "Jenkinsfi.. 2023. 9. 3.
kubernetes Deploy Strategy(배포전략) 대표적인 무중단 배포 전략 세 가지를 기술한다. 무중단 배포란? 서비스적인 장애와 배포에 있어서 부담감을 최소화 하고, 서비스가 중단되지 않도록 배포하는 기술 Rolling Update Blue/Green Canary 롤링(Rolling) 구 버전을 하나 제거하고 새 버전을 하나 추가하는 과정을 반복하는 방식(V1에서 V2로 점진적으로 전환) 이전버전(v1)과 새버전(v2)의 인스턴스가 동시에 존재할 수 있다는 단점이 있음. (버전 차이로 인해 발생하는 상황을 고려해야한다. ) 서버 수의 제약이 있을 경우, 배포중에 인스턴스 수가 감소된다. 블루/그린(Blue/Green) 이전버전과 새버전을 동시에 나란히 구성 후 트래픽을 일제히 전환한다. 롤링에서 존재하는 버전차이에 대한 문제를 해결할 수 있다. 문제.. 2020. 12. 29.
반응형