반응형

2024/06 3

젠킨스(Jenkins) 파이프라인(Pipeline)을 통한 배포 작업 수행기(Param, Input, Google Chat,Revision 선택)

애증의 젠킨스를 다시 만나다.젠킨스 할아버지를 다시 만났다...!배포자동화는 약간 애증의 관계에 서있다고 생각한다.첫 회사부터 현재의 회사까지 맨날 배포 자동화를 하고싶어 설치하고 머리 싸메고 고민하는 시간을 쏟았던 대상이라 더 그런 것 같다.회사들이 배포자동화가 구성이 안되어있는 경우는 다음과 같은 케이스들이 있는 것 같다.(참고로 모두 내가 들었던 이야기들이다)1. 수동으로 하면되지 그게 필요해?2. 그냥 파일 업로드 하고 압출 풀고 해주는 것에 대해서 쉽게 해둔거 아니야?3. 운영쪽에 올라가는 파일인데 위험하게 자동화를 꼭 해야해?4. 다른일이 더 바쁘지 않아? 거기에 리소스를 쏟아야 하는거야?등등 여러가지 이유를 참 많이 들었고, 현재는 악착같이 시간을 쪼개서 테스트하고 확인하여 현재 회사에서는 ..

Jenkins 2024.06.20

Connection reset by peer 에러 발생 및 관련 처리_2 (Retries exhausted: 5/5 에러, Connection prematurely closed BEFORE response 에러)

2024.06.18 - [개발] - Connection reset by peer 에러 발생 및 관련 처리_1 Connection reset by peer 에러 발생 및 관련 처리_1현재 회사에서 사용하는 KT Cloud의 경우 로드밸런서 타입이 TCP 형태로 동작하고 있는데 이 경우 사용자가 요청하는 IP(Client IP) 통칭 CIP가 정상적으로 들어오지 않고 앞단에 있는 웹서버의 IP가 찍lollaziest.tistory.com 1번 글에서 이어지는 글입니다. API통신하는 모듈에 대해서 반영한 다음 Connection reset by peer 에러가 없어지고 나서 안심하고 지내고 있었다..그러나 다른 에러가 발생하기 시작했다.Retries exhausted: 5/5 라는 에러가 지속적으로 발생하는..

개발 2024.06.18

Connection reset by peer 에러 발생 및 관련 처리_1

현재 회사에서 사용하는 KT Cloud의 경우 로드밸런서 타입이 TCP 형태로 동작하고 있는데 이 경우 사용자가 요청하는 IP(Client IP) 통칭 CIP가 정상적으로 들어오지 않고 앞단에 있는 웹서버의 IP가 찍히는 이슈가 있었다. 그에따라  kt cloud 에서 연결하던 로드밸랜서의 설정을 바꿔야 하는 일이 생겼다.  SSL 인증서를 웹서버에서 처리하는 방식이 아닌 로드밸런서에서 인증서가 동작하는 방식으로 처리해야지만 CIP가 정상적으로 처리된다는 공식 가이드문서의 설명이 있었기 때문도 있었다.그 외에도 다음과 같은 차이점이 있다.로드밸런서에 인증서 세팅이 가능한데 현재는 인증서를 각 서버의 아파치 웹서버에 다 세팅해두고 있음.인증서 교체 시기가 다가오면서 관리 포인트가 증가한다.로드밸런서에 세팅..

개발 2024.06.18
반응형