비
비브로스
July 16, 20231회
Gitops를 활용한 AWS EKS Blue-Green 업데이트 적용기

간단 소개
GitOps 기반 Blue-Green 배포 전략을 통해 EKS 업데이트를 안정적으로 수행하고, 배포 효율성을 개선한 경험을 공유합니다.
AI Summary
- EKS 버전 업데이트의 중요성
- EKS는 주기적인 버전 업데이트가 필요하며, 지원 종료 시 워커노드 및 Add-on 버전 불일치로 장애 발생 가능성이 있습니다.
- 기존 In-place 업데이트 방식의 단점을 극복하고자 GitOps 기반 Blue-Green 배포 전략을 도입했습니다.
- Blue-Green 배포 전략 및 App of Apps 도입
- Route53 가중치 기반으로 트래픽을 Green 클러스터로 점진적으로 이전하고, 문제 발생 시 Blue 클러스터로 롤백합니다.
- ArgoCD의 App of Apps 패턴을 적용하여 서비스 레포와 인프라 레포를 분리, 이미지 재생성 문제를 해결하고 배포 효율성을 높였습니다.
- 업데이트 과정 및 교훈
- Kubernetes API 변경 사항(CronJob, PDB)을 확인하고 Manifest를 업데이트해야 합니다.
- Route53 TTL 설정 오류와 같은 예상치 못한 문제 발생에 대비해야 합니다.
- Blue-Green 배포를 통해 EKS 업데이트를 성공적으로 완료하고, 향후 업데이트에 대한 자신감을 얻었습니다.
Next Feeds

Kode Runner 2022를 회고합니다.
카카오뱅크 사내 기술 컨퍼런스 Kode Runner 2022 회고: 개발자 성장과 기술 문화 조성, 다양한 이벤트와 소통의 장.
Kode Runner기술 컨퍼런스DevRel카카오뱅크기술 문화
2023. 7. 15.
카카오뱅크

VPN SoftEther 설치 및 세팅
SoftEther VPN 설치 및 설정 방법, 그리고 장단점에 대한 기술 블로그 글입니다.
VPNSoftEtherL2TP네트워크보안
2023. 7. 14.
테이블링

적정 엔지니어링으로 검색 속도 10x 빠르게 만들기
에어브릿지의 트래킹링크 검색 성능을 개선하기 위해 검색용 테이블을 생성하고 MySQL Trigger를 사용하여 10배 빠른 검색 속도를 달성했습니다.
검색 성능MySQL Trigger데이터 적재인덱싱적정 엔지니어링
2023. 7. 13.
AB180

ML gpu model server 성능을 유지하며 cpu server로 전환한 경험 공유
G플레이스AI개발팀의 GPU 모델 서버를 CPU 서버로 전환하여 성능을 유지하고 비용을 절감한 경험 공유.
CPU servingGPU 자원Knowledge DistillationipexTorchServe
2023. 7. 13.
네이버플레이스

초분광 기술과 IoT의 접목 사례
초분광 기술은 AI와 결합하여 다양한 산업 분야에서 품질 관리, 불량 검출, 공정 자동화 등에 활용될 수 있으며, 자동화 및 효율성 향상에 기여한다.
초분광AI데이터 큐브딥러닝불량 검출
2023. 7. 11.
skplanet
실무에서 적용하는 테스트 코드 작성 방법과 노하우 Part 1: 효율적인 Mock Test
효율적인 Mock Test를 통해 테스트 코드 작성 생산성을 높이고, 유지보수성을 확보하는 방법을 제시합니다.
테스트 코드Mock TestMockBeanTestConfigurationjava-test-fixtures
2023. 7. 10.
카카오페이